summarylogtreecommitdiffstats
path: root/immich-server.service
diff options
context:
space:
mode:
authorandy2022-12-24 14:51:33 +0100
committerAndreas Schrafl2022-12-30 12:41:05 +0100
commitc7d9a2fe7d2a94afc537dd5b398e29fd96373b5f (patch)
treeae6c0ecd5e2bfd66cb0719ba6a54b2b261dba49a /immich-server.service
downloadaur-c7d9a2fe7d2a94afc537dd5b398e29fd96373b5f.tar.gz
immich packages for un-dockered installation on bare metal arch installation, version 1.40.0_63
Diffstat (limited to 'immich-server.service')
-rw-r--r--immich-server.service39
1 files changed, 39 insertions, 0 deletions
diff --git a/immich-server.service b/immich-server.service
new file mode 100644
index 000000000000..416c4e59674c
--- /dev/null
+++ b/immich-server.service
@@ -0,0 +1,39 @@
+[Unit]
+Description=immich server
+Documentation=https://github.com/immich-app/immich
+Requires=redis.service
+Requires=postgresql.service
+After=network.target
+Wants=network-online.target
+After=network-online.target
+
+[Service]
+User=immich
+Group=immich
+Type=simple
+Restart=on-failure
+
+EnvironmentFile=/etc/immich.conf
+Environment=NODE_ENV=production
+SyslogIdentifier=immich-server
+ExecStart=node dist/apps/immich/apps/immich/src/main
+
+PrivateDevices=true
+ProtectHome=true
+ProtectSystem=strict
+ProtectKernelTunables=yes
+ProtectKernelModules=yes
+ProtectControlGroups=yes
+
+RestrictNamespaces=yes
+
+SystemCallArchitectures=native
+AmbientCapabilities=
+CapabilityBoundingSet=
+NoNewPrivileges=yes
+
+WorkingDirectory=/var/lib/immich/app/server
+ReadWritePaths=/tmp /var/tmp /var/lib/immich/upload
+
+[Install]
+WantedBy=multi-user.target