From dd3e3020d915cb4804782e23375a17401ed3b44b Mon Sep 17 00:00:00 2001 From: kurogeek Date: Fri, 9 Jan 2026 11:56:03 +0700 Subject: [PATCH] mob next [ci-skip] [ci skip] [skip ci] lastFile:pkgs/file-uploader.nix --- modules/nixos/think-backend-gtcm.nix | 6 ++++++ pkgs/file-uploader.nix | 5 +++++ 2 files changed, 11 insertions(+) diff --git a/modules/nixos/think-backend-gtcm.nix b/modules/nixos/think-backend-gtcm.nix index e83b5ae..02ca5ec 100644 --- a/modules/nixos/think-backend-gtcm.nix +++ b/modules/nixos/think-backend-gtcm.nix @@ -244,6 +244,8 @@ in "d ${cfg.dataDir}/storage/framework/views 0700 ${cfg.user} ${cfg.group} - -" "d ${cfg.dataDir}/storage/logs 0700 ${cfg.user} ${cfg.group} - -" "d ${cfg.dataDir}/storage/uploads 0700 ${cfg.user} ${cfg.group} - -" + + "d ${cfg.dataDir}/upload-large-file/uploads 0700 ${cfg.user} ${cfg.group} - -" ]; networking.firewall.allowedTCPPorts = [ @@ -271,6 +273,10 @@ in "~ \\.(js|css|gif|png|ico|jpg|jpeg)$" = { extraConfig = "expires 365d;"; }; + + "/initiate-multiplart-upload" = { + + }; }; }; }; diff --git a/pkgs/file-uploader.nix b/pkgs/file-uploader.nix index a588649..1d13fe2 100644 --- a/pkgs/file-uploader.nix +++ b/pkgs/file-uploader.nix @@ -2,6 +2,7 @@ fetchgit, buildNpmPackage, pkgs, + dataDir ? "/var/lib/file-uploader", }: let repoSrc = fetchgit { @@ -29,7 +30,11 @@ buildNpmPackage { ''; installPhase = '' + runHook preInstall mkdir -p $out cp -r * $out + ln -s ${dataDir}/.env $out/.env + ln -s ${dataDir}/uploads $out/src/be/uploads + runHook postInstall ''; }