@@ -62,15 +62,23 @@ job "devspace" {
6262 }
6363
6464 config {
65- image = " ghcr.io/void-linux/infra-sftpgo:20221001RC01 "
65+ image = " ghcr.io/void-linux/infra-sftpgo:20241231R1 "
6666 network_mode = " host"
6767 }
6868
6969 env {
70- SFTPGO_HTTPD__BINDINGS__0__PORT = " ${ NOMAD_PORT_http } "
71- SFTPGO_TELEMETRY__BIND_PORT = " 8081"
72- SFTPGO_TELEMETRY__BIND_ADDRESS = " "
73- SFTPGO_NETAUTH_REQUIREGROUP = " devspace-users"
70+ SFTPGO_HTTPD__BINDINGS__0__PORT = " ${ NOMAD_PORT_http } "
71+ SFTPGO_HTTPD__TEMPLATES_PATH = " /usr/share/sftpgo/templates"
72+ SFTPGO_HTTPD__STATIC_FILES_PATH = " /usr/share/sftpgo/static"
73+ SFTPGO_SFTPD__HOST_KEYS = " /secrets/id_rsa,/secrets/id_ecdsa,/secrets/id_ed25519"
74+ SFTPGO_TELEMETRY__BIND_PORT = " 8081"
75+ SFTPGO_TELEMETRY__BIND_ADDRESS = " "
76+ SFTPGO_DATA_PROVIDER__DRIVER = " sqlite"
77+ SFTPGO_DATA_PROVIDER__NAME = " /data/sftpgo.db"
78+ SFTPGO_DATA_PROVIDER__EXTERNAL_AUTH_HOOK = " /usr/libexec/sftpgo/netauth-hook"
79+ SFTPGO_COMMAND__COMMANDS__0__PATH = " /usr/libexec/sftpgo/netauth-hook"
80+ SFTPGO_COMMAND__COMMANDS__0__ENV = " SFTPGO_NETAUTH_REQUIREGROUP=devspace-users,SFTPGO_NETAUTH_HOMEDIR=/data/home"
81+ SFTPGO_COMMAND__COMMANDS__0__HOOK = " external_auth"
7482 }
7583
7684 template {
134142 }
135143
136144 config {
137- image = " ghcr.io/void-linux/infra-nginx:20220909RC01"
145+ image = " ghcr.io/void-linux/infra-nginx:20230812"
146+ }
147+
148+ template {
149+ data = << EOF
150+ server {
151+ server_name devspace;
152+ listen 0.0.0.0:80 default_server;
153+
154+ root /srv/www;
155+
156+ location / {
157+ autoindex on;
158+ }
159+ }
160+ EOF
161+ destination = " local/nginx/devspace.conf"
138162 }
139163 }
140164 }
0 commit comments