All checks were successful
Container Publish / on-success-skip (push) Has been skipped
Container Publish / build-image (amd64) (push) Successful in 48s
Container Publish / build-image (arm64) (push) Successful in 30s
Container Publish / update docker manifest (push) Successful in 9s
Vulnerability Scan / Daily Vulnerability Scan (arm64, latest) (push) Successful in 7s
Vulnerability Scan / Daily Vulnerability Scan (arm64, latest-php74) (push) Successful in 5s
Vulnerability Scan / Daily Vulnerability Scan (amd64, latest-php74) (push) Successful in 7s
Vulnerability Scan / Daily Vulnerability Scan (amd64, latest) (push) Successful in 15s
webserver-nginx
Small webserver with PHP support and SFTP access
usage
Use this docker-compose.yaml
services:
web:
image: docker.asperti.com/paspo/webserver-nginx
ports:
- 8888:80 # web server
- 8890:8080 # webdav access
- 2222:22 # sftp access
volumes:
- ./data:/data
- ./extra_nginx.conf:/etc/nginx/custom.d/extra.conf # optional
environment:
LOG_DAYS: 14 # default 7
WEBDAV_PORT: 8080 # default: 8080
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
DISABLE_STATS: 1 # default: 0
DISABLE_STATS_HOURLY: 1 # default: 0
DISABLE_WEBDAV: 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 |
Languages
Shell
83%
HTML
8.8%
Dockerfile
8.2%