2 Commits

Author SHA1 Message Date
renovate-bot 1ecb1ac350 Update ghcr.io/traefik/traefik Docker tag to v3.6.15 2026-05-01 02:32:04 +00:00
ryuupendragon fc9a82e0fc Remove comments from vaultwarden 2026-04-30 18:22:39 +05:30
4 changed files with 33 additions and 51 deletions
+30 -48
View File
@@ -1,71 +1,53 @@
# Vaultwarden Configuration - (Bitwarden-compatible) Password Manager
services: services:
vaultwarden_db: vaultwarden_db:
# PostgreSQL Database Configuration
container_name: vaultwarden_db container_name: vaultwarden_db
image: docker.io/library/postgres:17.5 image: docker.io/library/postgres:17.5
restart: unless-stopped # Auto-recover from crashes restart: unless-stopped
# Database credentials
environment: environment:
- POSTGRES_USER=${POSTGRES_USER} # Database username - POSTGRES_USER=${POSTGRES_USER}
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD} # Database password - POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
- POSTGRES_DB=${POSTGRES_DB} # Database name - POSTGRES_DB=${POSTGRES_DB}
# Persistent storage configuration
volumes: volumes:
- ${APPDATA_PATH}/vaultwarden/db:/var/lib/postgresql/data # Database files - ${APPDATA_PATH}/vaultwarden/db:/var/lib/postgresql/data
# Network configuration
ports: ports:
- ${DB_PORT}:5432 # PostgreSQL default port - ${DB_PORT}:5432
networks: networks:
- backend # Connects to backend network - backend
# Health monitoring
healthcheck: healthcheck:
test: ["CMD-SHELL", "pg_isready -d ${POSTGRES_DB} -U ${POSTGRES_USER}"] # Connection check test: ["CMD-SHELL", "pg_isready -d ${POSTGRES_DB} -U ${POSTGRES_USER}"]
interval: 30s # Check every 30 seconds interval: 30s
timeout: 5s # Maximum check duration timeout: 5s
retries: 5 # Allow 5 failures before marking unhealthy retries: 5
start_period: 20s # Initial grace period start_period: 20s
vaultwarden_server: vaultwarden_server:
container_name: vaultwarden_server container_name: vaultwarden_server
# Container configuration image: ghcr.io/dani-garcia/vaultwarden:1.34.1
image: ghcr.io/dani-garcia/vaultwarden:1.34.1 # Official Vaultwarden image restart: unless-stopped
restart: unless-stopped # Auto-restart on failure
depends_on: depends_on:
vaultwarden_db: vaultwarden_db:
condition: service_healthy # Wait for healthy database condition: service_healthy
# Application settings
environment: environment:
- PUID=${PUID} # User ID for file permissions - PUID=${PUID}
- PGID=${PGID} # Group ID for file permissions - PGID=${PGID}
- TZ=${TZ} # Timezone configuration - TZ=${TZ}
- DATABASE_URL=postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@vaultwarden_db:5432/${POSTGRES_DB} # DB connection - DATABASE_URL=postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@vaultwarden_db:5432/${POSTGRES_DB}
- WEBSOCKET_ENABLED=${WEBSOCKET_ENABLED} # Real-time updates - WEBSOCKET_ENABLED=${WEBSOCKET_ENABLED}
- LOG_FILE=/data/vaultwarden.log # Log file location - LOG_FILE=/data/vaultwarden.log
# Uncomment and set these only on first run # Uncomment and set these only on first run
# - DOMAIN=${DOMAIN} # Domain Name # - DOMAIN=${DOMAIN}
# - SIGNUPS_ALLOWED=${SIGNUPS_ALLOWED} # User registration # - SIGNUPS_ALLOWED=${SIGNUPS_ALLOWED}
# - ADMIN_TOKEN=${ADMIN_TOKEN} # Admin interface access token # - ADMIN_TOKEN=${ADMIN_TOKEN}
# Persistent storage configuration
volumes: volumes:
- ${APPDATA_PATH}/vaultwarden/data:/data # Vault data storage - ${APPDATA_PATH}/vaultwarden/data:/data
# Network configuration
ports: ports:
- ${SERVER_PORT}:80 # Web interface port - ${SERVER_PORT}:80
networks: networks:
- frontend # Connects to frontend network - frontend
- backend # Connects to backend network - backend
# External network definitions
networks: networks:
frontend: frontend:
external: true # Uses existing frontend network external: true
backend: backend:
external: true # Uses existing backend network external: true
+1 -1
View File
@@ -1,7 +1,7 @@
services: services:
newt: newt:
container_name: newt container_name: newt
image: fosrl/newt:1.12.3 image: fosrl/newt:1.12.2
restart: unless-stopped restart: unless-stopped
environment: environment:
- PANGOLIN_ENDPOINT=${PANGOLIN_ENDPOINT} - PANGOLIN_ENDPOINT=${PANGOLIN_ENDPOINT}
+1 -1
View File
@@ -20,7 +20,7 @@ services:
traefik: traefik:
container_name: traefik container_name: traefik
image: ghcr.io/traefik/traefik:v3.6.14 image: ghcr.io/traefik/traefik:v3.6.15
restart: unless-stopped restart: unless-stopped
depends_on: depends_on:
pangolin: pangolin:
+1 -1
View File
@@ -36,7 +36,7 @@ services:
traefik: traefik:
container_name: traefik container_name: traefik
image: ghcr.io/traefik/traefik:v3.6.14 image: ghcr.io/traefik/traefik:v3.6.15
restart: unless-stopped restart: unless-stopped
depends_on: depends_on:
pangolin: pangolin: