Просмотр исходного кода

add shareunderware and warchildstory docker container configs

Blaine Story 3 лет назад
Родитель
Сommit
aeaf8217e6

+ 35 - 0
group_vars/shareunderware.yml

@@ -0,0 +1,35 @@
+---
+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
+
+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=shareunderware.com
+      - VALIDATION=http
+      - SUBDOMAINS=,
+      - EMAIL=certbot@blainestory.com
+    mem_limit: 400m

+ 68 - 0
group_vars/warchildstory.yml

@@ -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

+ 3 - 1
hosts.ini

@@ -21,8 +21,10 @@ kodijb
 [arm]
 arm
 
-[cloud]
+[warchildstory]
 warchildstory.com
+
+[shareunderware]
 shareunderware.com
 
 [libreelec:vars]

+ 9 - 0
plays/nodes/shareunderware.yml

@@ -0,0 +1,9 @@
+---
+- hosts: shareunderware
+  gather_facts: true
+  become: true
+  vars_files:
+    - "{{ inventory_dir }}/vars/vault.yaml"
+  roles:
+    - role: docker
+    - role: statusservices

+ 9 - 0
plays/nodes/warchildstory.yml

@@ -0,0 +1,9 @@
+---
+- hosts: warchildstory
+  gather_facts: true
+  become: true
+  vars_files:
+    - "{{ inventory_dir }}/vars/vault.yaml"
+  roles:
+    - role: docker
+    - role: statusservices