first commit
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
# NetClip - Netzwerk-Zwischenablage. Daten (verschluesselte Clips) als Bind-Mount unter ./data.
|
||||
services:
|
||||
netclip:
|
||||
build: ./server
|
||||
container_name: netclip
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
TZ: ${TZ:-Europe/Berlin}
|
||||
SERVER_KEY: ${SERVER_KEY:-}
|
||||
MAX_CLIP_MB: ${MAX_CLIP_MB:-1024}
|
||||
HISTORY_MAX: ${HISTORY_MAX:-100}
|
||||
HISTORY_DAYS: ${HISTORY_DAYS:-14}
|
||||
ROOM_QUOTA_MB: ${ROOM_QUOTA_MB:-5120}
|
||||
LOG_LEVEL: ${LOG_LEVEL:-INFO}
|
||||
volumes:
|
||||
- ${DATA_DIR:-./data}:/data
|
||||
ports:
|
||||
- "${BIND_ADDR:-0.0.0.0}:${PORT:-8080}:8080"
|
||||
|
||||
# Optional: nginx als HTTPS-Reverse-Proxy mit selbstsigniertem Zertifikat.
|
||||
# Ein-/Ausschalten ueber COMPOSE_PROFILES=nginx in der .env
|
||||
# (leer lassen, wenn schon ein eigener Reverse-Proxy vorhanden ist).
|
||||
nginx:
|
||||
profiles: ["nginx"]
|
||||
build: ./nginx
|
||||
container_name: netclip-nginx
|
||||
restart: unless-stopped
|
||||
depends_on:
|
||||
- netclip
|
||||
environment:
|
||||
TZ: ${TZ:-Europe/Berlin}
|
||||
HTTPS_PORT: ${HTTPS_PORT:-443}
|
||||
NGINX_MAX_BODY: ${NGINX_MAX_BODY:-1100m}
|
||||
CERT_CN: ${CERT_CN:-localhost}
|
||||
CERT_SAN: ${CERT_SAN:-}
|
||||
CERT_DAYS: ${CERT_DAYS:-825}
|
||||
CERT_RENEW_DAYS: ${CERT_RENEW_DAYS:-30}
|
||||
CERT_KEY_BITS: ${CERT_KEY_BITS:-2048}
|
||||
CERT_COUNTRY: ${CERT_COUNTRY:-DE}
|
||||
CERT_STATE: ${CERT_STATE:-Bayern}
|
||||
CERT_CITY: ${CERT_CITY:-Muenchen}
|
||||
CERT_ORG: ${CERT_ORG:-NetClip}
|
||||
CERT_OU: ${CERT_OU:-IT}
|
||||
volumes:
|
||||
- ${CERT_DIR:-./certs}:/etc/nginx/certs
|
||||
ports:
|
||||
- "${HTTP_PORT:-80}:80"
|
||||
- "${HTTPS_PORT:-443}:443"
|
||||
Reference in New Issue
Block a user