杨振 4 lat temu
rodzic
commit
ed77afc06d
1 zmienionych plików z 30 dodań i 0 usunięć
  1. 30 0
      usr/lib/systemd/system/gogs.service

+ 30 - 0
usr/lib/systemd/system/gogs.service

@@ -0,0 +1,30 @@
+[Unit]
+Description=Gogs
+After=syslog.target
+After=network.target
+After=mariadb.service mysqld.service postgresql.service memcached.service redis.service
+
+[Service]
+# Modify these two values and uncomment them if you have
+# repos with lots of files and get an HTTP error 500 because
+# of that
+###
+#LimitMEMLOCK=infinity
+#LimitNOFILE=65535
+Type=simple
+User=zhen
+Group=zhen
+WorkingDirectory=/data/services/gogs
+ExecStart=/data/services/gogs/gogs web
+Restart=always
+Environment=USER=zhen HOME=/home/zhen
+
+# Some distributions may not support these hardening directives. If you cannot start the service due
+# to an unknown option, comment out the ones not supported by your version of systemd.
+ProtectSystem=full
+PrivateDevices=yes
+PrivateTmp=yes
+NoNewPrivileges=true
+
+[Install]
+WantedBy=multi-user.target