fix: Fix cups, caddy, and paperless copy script
This commit is contained in:
parent
16412872a3
commit
a99c0f0336
|
@ -60,12 +60,12 @@ in {
|
||||||
|
|
||||||
# Caddy reverse proxy for local services like cups
|
# Caddy reverse proxy for local services like cups
|
||||||
services.caddy = {
|
services.caddy = {
|
||||||
enable = lib.mkDefault cfg.enableCaddy;
|
enable = cfg.enableCaddy;
|
||||||
globalConfig = lib.mkDefault ''
|
globalConfig = ''
|
||||||
default_bind 127.0.0.1
|
default_bind 127.0.0.1
|
||||||
auto_https off
|
auto_https off
|
||||||
'';
|
'';
|
||||||
extraConfig = lib.mkDefault (concatStringsSep "\n" [
|
extraConfig = (concatStringsSep "\n" [
|
||||||
(lib.optionalString
|
(lib.optionalString
|
||||||
config.pub-solar.printing.enable
|
config.pub-solar.printing.enable
|
||||||
''
|
''
|
||||||
|
|
|
@ -112,17 +112,18 @@ in {
|
||||||
systemd = let
|
systemd = let
|
||||||
copy-out = pkgs.writeShellScriptBin "copy-out" ''
|
copy-out = pkgs.writeShellScriptBin "copy-out" ''
|
||||||
${pkgs.systemd}/bin/systemctl stop paperless-web.service paperless-task-queue.service paperless-scheduler.service paperless-consumer.service
|
${pkgs.systemd}/bin/systemctl stop paperless-web.service paperless-task-queue.service paperless-scheduler.service paperless-consumer.service
|
||||||
cp -r ${cfg.dataDir}/media ${cfg.sync.directory}/media
|
cp -r ${cfg.dataDir}/media ${cfg.sync.directory}/
|
||||||
cp ${cfg.dataDir}/db.sqlite3 ${cfg.sync.directory}/db.sqlite3
|
cp ${cfg.dataDir}/db.sqlite3 ${cfg.sync.directory}/db.sqlite3
|
||||||
cp ${cfg.dataDir}/celerybeat-schedule.db ${cfg.sync.directory}/celerybeat-schedule.db
|
cp ${cfg.dataDir}/celerybeat-schedule.db ${cfg.sync.directory}/celerybeat-schedule.db
|
||||||
cp ${cfg.dataDir}/classification_model.pickle ${cfg.sync.directory}/classification_model.pickle
|
cp ${cfg.dataDir}/classification_model.pickle ${cfg.sync.directory}/classification_model.pickle
|
||||||
cp ${cfg.dataDir}/src-version ${cfg.sync.directory}/src-version
|
cp ${cfg.dataDir}/src-version ${cfg.sync.directory}/src-version
|
||||||
|
chown -R ${psCfg.user.name}:users ${cfg.sync.directory}
|
||||||
${pkgs.systemd}/bin/systemctl start paperless-web.service paperless-task-queue.service paperless-scheduler.service paperless-consumer.service
|
${pkgs.systemd}/bin/systemctl start paperless-web.service paperless-task-queue.service paperless-scheduler.service paperless-consumer.service
|
||||||
'';
|
'';
|
||||||
|
|
||||||
copy-in = pkgs.writeShellScriptBin "copy-in" ''
|
copy-in = pkgs.writeShellScriptBin "copy-in" ''
|
||||||
${pkgs.systemd}/bin/systemctl stop paperless-web.service paperless-task-queue.service paperless-scheduler.service paperless-consumer.service
|
${pkgs.systemd}/bin/systemctl stop paperless-web.service paperless-task-queue.service paperless-scheduler.service paperless-consumer.service
|
||||||
cp -r ${cfg.sync.directory}/media ${cfg.dataDir}/media
|
cp -r ${cfg.sync.directory}/media ${cfg.dataDir}/
|
||||||
cp ${cfg.sync.directory}/db.sqlite3 ${cfg.dataDir}/db.sqlite3
|
cp ${cfg.sync.directory}/db.sqlite3 ${cfg.dataDir}/db.sqlite3
|
||||||
cp ${cfg.sync.directory}/celerybeat-schedule.db ${cfg.dataDir}/celerybeat-schedule.db
|
cp ${cfg.sync.directory}/celerybeat-schedule.db ${cfg.dataDir}/celerybeat-schedule.db
|
||||||
cp ${cfg.sync.directory}/classification_model.pickle ${cfg.dataDir}/classification_model.pickle
|
cp ${cfg.sync.directory}/classification_model.pickle ${cfg.dataDir}/classification_model.pickle
|
||||||
|
|
Loading…
Reference in a new issue