shareunderware.yml 1.2 KB

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