shareunderware.yml 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  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. - name: swag
  27. active: true
  28. image: linuxserver/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,news,
  40. - EMAIL=certbot@blainestory.com
  41. mem_limit: 100m
  42. networks:
  43. - shareunderware
  44. - name: gogs
  45. active: true
  46. image: gogs/gogs
  47. ports:
  48. - "10022:22" # https://github.com/go-yaml/yaml/issues/34#issuecomment-55772666
  49. volumes:
  50. - /opt/gogs:/data
  51. mem_limit: 200m
  52. networks:
  53. - shareunderware
  54. - name: news
  55. active: true
  56. image: linuxserver/nginx
  57. include_global_env_vars: true
  58. volumes:
  59. - /opt/news:/config
  60. restart: unless-stopped
  61. mem_limit: 100m
  62. networks:
  63. - shareunderware