You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

docker-compose.yml 1.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. version: '2'
  2. services:
  3. postgres:
  4. image: postgres:13-alpine
  5. restart: ${ALL_RESTART_POLICY}
  6. networks:
  7. main.internal.docker:
  8. aliases:
  9. - postgres.main.internal.docker
  10. volumes:
  11. - ./data/postgres/data:/var/lib/postgresql/data
  12. environment:
  13. - POSTGRES_USER=${POSTGRES_USER}
  14. - POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
  15. - POSTGRES_DB=${POSTGRES_DB}
  16. ports:
  17. - "127.0.0.1:35250:5432"
  18. postgres-backup:
  19. image: prodrigestivill/postgres-backup-local:13-alpine
  20. restart: ${ALL_RESTART_POLICY}
  21. networks:
  22. main.internal.docker:
  23. aliases:
  24. - postgres-backup.main.internal.docker
  25. volumes:
  26. - ./data/postgres-backup/data:/backups
  27. environment:
  28. - POSTGRES_USER=${POSTGRES_USER}
  29. - POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
  30. - POSTGRES_DB=${POSTGRES_DB}
  31. - POSTGRES_HOST=${POSTGRES_HOST}
  32. - SCHEDULE=0 17 2 * * * # every day at 02:17:00 AM
  33. - BACKUP_KEEP_DAYS=7
  34. - BACKUP_KEEP_WEEKS=4
  35. - BACKUP_KEEP_MONTHS=12
  36. bitwarden:
  37. image: bitwardenrs/server:1.19.0-alpine
  38. restart: ${ALL_RESTART_POLICY}
  39. networks:
  40. main.internal.docker:
  41. aliases:
  42. - bitwarden.main.internal.docker
  43. volumes:
  44. - ./data/bitwarden/data:/data/
  45. environment:
  46. - DATABASE_URL=postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${POSTGRES_HOST}/${POSTGRES_DB}
  47. - ADMIN_TOKEN=${BW_ADMIN_TOKEN}
  48. - WEBSOCKET_ENABLED=true
  49. ports:
  50. - "127.0.0.1:35251:80"
  51. - "127.0.0.1:35252:3012"
  52. networks:
  53. main.internal.docker: