shareunderware.yml 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  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: 400m
  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. networks:
  52. - shareunderware
  53. - name: news
  54. active: true
  55. image: linuxserver/nginx
  56. include_global_env_vars: true
  57. volumes:
  58. - /opt/news:/config
  59. restart: unless-stopped
  60. mem_limit: 400m
  61. networks:
  62. - shareunderware