shareunderware.yml 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. ---
  2. container_user: containers
  3. container_uid: 1001
  4. container_group: "{{ container_user }}"
  5. container_gid: "{{ container_uid }}"
  6. backups: containers
  7. users:
  8. - name: git
  9. uid: 1000
  10. global_env_vars:
  11. - PUID={{ container_uid }}
  12. - PGID={{ container_gid }}
  13. - TZ=America/Los_Angeles
  14. firewall_ports:
  15. - 80/tcp
  16. - 443/tcp
  17. - 10022/tcp
  18. container_networks:
  19. - name: shareunderware
  20. driver: bridge
  21. subnet: 172.21.10.0/24
  22. ip_range: 172.21.10.0/24
  23. gateway: 172.21.10.1
  24. containers:
  25. - service_name: swag
  26. active: true
  27. image: linuxserver/swag
  28. container_name: swag
  29. ports:
  30. - 80:80
  31. - 443:443
  32. volumes:
  33. - /opt/swag:/config
  34. restart: unless-stopped
  35. include_global_env_vars: true
  36. environment:
  37. - URL=shareunderware.com
  38. - VALIDATION=http
  39. - SUBDOMAINS=git,
  40. - EMAIL=certbot@blainestory.com
  41. mem_limit: 400m
  42. networks:
  43. - shareunderware
  44. - service_name: gogs
  45. active: true
  46. image: gogs/gogs
  47. container_name: gogs
  48. ports:
  49. - "10022:22" # https://github.com/go-yaml/yaml/issues/34#issuecomment-55772666
  50. volumes:
  51. - /opt/gogs:/data
  52. networks:
  53. - shareunderware