|
@@ -0,0 +1,68 @@
|
|
|
|
+---
|
|
|
|
+container_user: containers
|
|
|
|
+container_uid: 1001
|
|
|
|
+container_group: "{{ container_user }}"
|
|
|
|
+container_gid: "{{ container_uid }}"
|
|
|
|
+
|
|
|
|
+appdata_path: /opt
|
|
|
|
+
|
|
|
|
+global_env_vars:
|
|
|
|
+ - PUID={{ container_uid }}
|
|
|
|
+ - PGID={{ container_gid }}
|
|
|
|
+ - TZ=America/Los_Angeles
|
|
|
|
+
|
|
|
|
+firewall_ports:
|
|
|
|
+ - 80/tcp
|
|
|
|
+ - 443/tcp
|
|
|
|
+
|
|
|
|
+container_networks:
|
|
|
|
+ - name: warchildstory
|
|
|
|
+ driver: bridge
|
|
|
|
+ subnet: 172.28.5.0/24
|
|
|
|
+ ip_range: 172.28.5.0/24
|
|
|
|
+ gateway: 172.28.5.1
|
|
|
|
+
|
|
|
|
+containers:
|
|
|
|
+ - service_name: swag
|
|
|
|
+ active: true
|
|
|
|
+ image: linuxserver/swag
|
|
|
|
+ container_name: swag
|
|
|
|
+ ports:
|
|
|
|
+ - 80:80
|
|
|
|
+ - 443:443
|
|
|
|
+ volumes:
|
|
|
|
+ - "{{ appdata_path }}/swag:/config"
|
|
|
|
+ restart: unless-stopped
|
|
|
|
+ include_global_env_vars: true
|
|
|
|
+ environment:
|
|
|
|
+ - URL=warchildstory.com
|
|
|
|
+ - VALIDATION=http
|
|
|
|
+ - SUBDOMAINS=www,grocy,list,
|
|
|
|
+ - EMAIL=certbot@blainestory.com
|
|
|
|
+ mem_limit: 250m
|
|
|
|
+ networks:
|
|
|
|
+ - warchildstory
|
|
|
|
+
|
|
|
|
+ - service_name: grocy
|
|
|
|
+ active: true
|
|
|
|
+ image: linuxserver/grocy
|
|
|
|
+ container_name: grocy
|
|
|
|
+ include_global_env_vars: true
|
|
|
|
+ volumes:
|
|
|
|
+ - "{{ appdata_path }}/grocy:/config"
|
|
|
|
+ restart: unless-stopped
|
|
|
|
+ networks:
|
|
|
|
+ - warchildstory
|
|
|
|
+ mem_limit: 500m
|
|
|
|
+
|
|
|
|
+ - service_name: list
|
|
|
|
+ active: true
|
|
|
|
+ image: linuxserver/nginx
|
|
|
|
+ container_name: list
|
|
|
|
+ include_global_env_vars: true
|
|
|
|
+ volumes:
|
|
|
|
+ - "{{ appdata_path }}/list:/config"
|
|
|
|
+ restart: unless-stopped
|
|
|
|
+ networks:
|
|
|
|
+ - warchildstory
|
|
|
|
+ mem_limit: 250m
|