This commit is contained in:
2025-07-31 15:31:01 +02:00
parent 796341c7a0
commit 7323fab689
2 changed files with 27 additions and 28 deletions

View File

@@ -17,25 +17,35 @@ services:
- 2222:22 # sftp access
volumes:
- ./data:/data
- ./ssh:/ssh # add authorized_keys file here
- ./extra_nginx.conf:/etc/nginx/custom.d/extra.conf # optional
- ./htpasswd:/app/htpasswd # optional, for webdav auth
environment:
LOG_DAYS: 14 # default 7
WEBDAV_PORT: 8080 # default: 8080
STATS_PORT: 8081 # default: 8081
PHP: php84 # none (default), php82, php83, php84
POSTSIZE: 256M # default: 256M
PUID: 1000 # default: 1000
PGID: 1000 # default: 1000
USERNAME: theuser # default: theuser
GROUPNAME: thegroup # default: thegroup
TZ: Etc/UTC # default: Etc/UTC
FPM_MAX_CHILDREN: 5 # default: 5
FPM_START_SERVERS: 1 # default: 1
FPM_MIN_SPARE_SERVERS: 1 # default: 1
FPM_MAX_SPARE_SERVERS: 3 # default: 3
DISABLE_WEBROOT_CHOWN: 1 # default: 0
LOG_DAYS: 14 # default 7
WEBDAV_PORT: 8080 # default: 8080
STATS_PORT: 8081 # default: 8081
PHP: php84 # none (default), php82, php83, php84
POSTSIZE: 256M # default: 256M
PUID: 1000 # default: 1000
PGID: 1000 # default: 1000
USERNAME: theuser # default: theuser
GROUPNAME: thegroup # default: thegroup
TZ: Etc/UTC # default: Etc/UTC
FPM_MAX_CHILDREN: 5 # default: 5
FPM_START_SERVERS: 1 # default: 1
FPM_MIN_SPARE_SERVERS: 1 # default: 1
FPM_MAX_SPARE_SERVERS: 3 # default: 3
DISABLE_WEBROOT_CHOWN: 1 # default: 0
DISABLE_SFTP: 1 # default: 0
```
The `/data/www` and `/data/logs` directories and their contents will be chowned to `$PUID:$PGID` and chmodded to `0755` for directories and `0644` for files at container start.
## data direcvtory layout
| directory | content |
|-----------|-----------------------------------------------|
| auth | htpasswd files for stats and webdav |
| logs | nginx access logs (logrotated) and error logs |
| ssh | host keys and authorized keys |
| stats | html statistical report |
| stats.db | internal statistical db |
| www | webroot |

View File

@@ -1,11 +0,0 @@
services:
web:
image: docker.asperti.com/paspo/webserver-nginx
ports:
- 8888:80
- 2222:22
volumes:
- ./www:/data/www
- ./ssh:/ssh # add authorized_keys file here
environment:
PHP: php84 # none (default), php82, php83, php84