Advertisement
niwo

vaultwarden

May 25th, 2023
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.21 KB | None | 0 0
  1. root@keex:~# cat ~/Settings/Linux/docker/hosts/keex/docker-compose/vaultwarden/docker-compose.yml
  2. # used
  3. version: '2'
  4.  
  5. volumes:
  6. data:
  7. data_attachments:
  8. data_icons:
  9. data_logs:
  10. data_rsa_key:
  11. data_templates:
  12. db:
  13. db_backup:
  14. f2b_data:
  15. #caddy_certs:
  16. #caddy_data:
  17. #caddy_config:
  18. #caddy_logs:
  19.  
  20. services:
  21.  
  22. app:
  23. #image: bitwardenrs/server:1.16.3
  24. #image: bitwardenrs/server:1.19.0
  25. #image: bitwardenrs/server:1.20.0
  26. #image: bitwardenrs/server:1.21.0
  27. # bitwarden_rs renamed to vaultwarden
  28. #image: vaultwarden/server:1.22.2
  29. #image: vaultwarden/server:1.23.0
  30. #image: vaultwarden/server:1.24.0
  31. #image: vaultwarden/server:1.25.2
  32. #image: vaultwarden/server:1.26.0
  33. #image: vaultwarden/server:1.27.0
  34. #image: vaultwarden/server:1.28.0
  35. image: vaultwarden/server:1.28.1
  36. #mem_limit: 512M
  37. restart: always
  38. ports:
  39. - 88:80
  40. depends_on:
  41. - db
  42. env_file:
  43. - ./app.env
  44. - ./global.env
  45. volumes:
  46. - data:/data
  47. - data_attachments:/data/attachments
  48. - data_icons:/data/icon_cache
  49. - data_logs:/data/logs
  50. - data_rsa_key:/data/rsa_key
  51. - data_templates:/data/templates
  52. - /etc/letsencrypt:/etc/letsencrypt:ro
  53. - ./googledf6ff1dd0fc3f975.html:/web-vault/googledf6ff1dd0fc3f975.html
  54.  
  55.  
  56. db:
  57. #image: mariadb:10
  58. #image: mariadb:10.9.2
  59. image: mariadb
  60. #mem_limit: 256M
  61. restart: always
  62. command: --transaction-isolation=READ-COMMITTED --log-bin=mysqld-bin --binlog-format=ROW
  63. env_file:
  64. - ./db.env
  65. - ./db_root.env
  66. - ./global.env
  67. volumes:
  68. - db:/var/lib/mysql
  69.  
  70. db_backup:
  71. #image: fradelg/mysql-cron-backup:latest
  72. image: fradelg/mysql-cron-backup
  73. #mem_limit: 1G
  74. restart: always
  75. depends_on:
  76. - db
  77. env_file:
  78. - ./db.env
  79. - ./global.env
  80. environment:
  81. - MYSQLDUMP_OPTS=--single-transaction
  82. - MAX_BACKUPS=15
  83. - INIT_BACKUP=1
  84. # Every day at 03:00
  85. - CRON_TIME=0 3 * * *
  86. # Make it small
  87. - GZIP_LEVEL=9
  88. volumes:
  89. - db_backup:/backup
  90. # docker container exec vaultwarden_db_backup_1 ls -l /backup
  91. # docker container exec vaultwarden_db_backup_1 /restore.sh /backup/latest.bitwarden.sql.gz
  92.  
  93. fail2ban:
  94. #container_name: fail2ban
  95. hostname: fail2ban
  96. cap_add:
  97. - NET_ADMIN
  98. - NET_RAW
  99. environment:
  100. - TZ=Europe/Berlin
  101. - F2B_DB_PURGE_AGE=14d
  102. image: crazymax/fail2ban:latest
  103. network_mode: host
  104. restart: always
  105. volumes:
  106. - f2b_data:/data
  107. - data_logs:/var/log
  108.  
  109.  
  110. #
  111. #caddy:
  112. #image: caddy
  113. #restart: always
  114. #ports:
  115. #- 80:80 # needed for Let's Encrypt
  116. #- 443:443
  117. #environment:
  118. #ACME_AGREE: 'true' # agree to Let's Encrypt Subscriber Agreement
  119. #DOMAIN: 'bitwarden-niwo.ddns.net' # CHANGE THIS! Used for Auto Let's Encrypt SSL
  120. #EMAIL: 'root.niwo@mailbox.org' # CHANGE THIS! Optional, provided to Let's Encrypt
  121. #volumes:
  122. #- ./Caddyfile:/etc/caddy/Caddyfile:ro
  123. #- caddy_certs:/root/.caddy
  124. #- caddy_data:/data
  125. #- caddy_config:/config
  126. #- caddy_logs:/logs
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement