This repository has been archived on 2025-11-20. You can view files and clone it, but cannot push or open issues or pull requests.
Files
salt-pillar/base/hostconfig/auto02.sls
2021-01-31 12:56:57 +01:00

151 lines
5.3 KiB
Plaintext

systemd:
service:
container-homeassistant:
Unit:
Description: Homeassistant
After: network-online.target local-fs.target
Requires: io.podman.service
Service:
ExecStart: /usr/bin/podman start -a homeassistant
ExecStop: /usr/bin/podman stop homeassistant
Install:
WantedBy: multi-user.target
container-homeassistant-configurator:
Unit:
Description: Homeassistant Configurator
After: network-online.target local-fs.target
Requires: io.podman.service
Service:
ExecStart: /usr/bin/podman start -a homeassistant-configurator
ExecStop: /usr/bin/podman stop homeassistant-configurator
Install:
WantedBy: multi-user.target
container-pihole:
Unit:
Description: pihole
After: network-online.target local-fs.target
Requires: io.podman.service
Service:
ExecStart: /usr/bin/podman start -a pihole
ExecStop: /usr/bin/podman stop pihole
Install:
WantedBy: multi-user.target
container-docker-registry:
Unit:
Description: Docker Registry
After: network-online.target local-fs.target
Requires: io.podman.service
Service:
ExecStart: /usr/bin/podman start -a docker-registry
ExecStop: /usr/bin/podman stop docker-registry
Install:
WantedBy: multi-user.target
container-zwave2mqtt:
Unit:
Description: zwave2mqtt - yes
After: network-online.target local-fs.target
Requires: io.podman.service
Service:
ExecStart: /usr/bin/podman start -a zwave2mqtt
ExecStop: /usr/bin/podman stop zwave2mqtt
Install:
WantedBy: multi-user.target
nginx:
install_from_repo: False
server:
config:
events:
worker_connections: 100
servers:
managed:
default:
enabled: false
status:
enabled: true
config:
- server:
- server_name: _
- listen:
- 127.0.0.1:80
- location /stub_status:
- stub_status: ''
proxy_auto:
enabled: true
config:
- server:
- server_name: auto2 auto2.chaos
- listen:
- 80 default_server
- location /:
- proxy_pass: http://127.0.0.1:8123
- proxy_set_header: "Host $host"
- proxy_http_version: "1.1"
- proxy_set_header: "X-Real-IP $remote_addr"
- proxy_set_header: "X-Forwarded-For $proxy_add_x_forwarded_for"
- proxy_set_header: "Ugrade $http_upgrade"
- proxy_set_header: "Connection \"Upgrade\""
- location /api/websocket:
- proxy_pass: http://127.0.0.1:8123/api/websocket
- proxy_set_header: "Host $host"
- proxy_http_version: "1.1"
- proxy_set_header: "X-Real-IP $remote_addr"
- proxy_set_header: "X-Forwarded-For $proxy_add_x_forwarded_for"
- proxy_set_header: "Ugrade $http_upgrade"
- proxy_set_header: "Connection \"Upgrade\""
proxy_auto-conf:
enabled: true
config:
- server:
- server_name: auto-conf auto-conf.chaos
- listen:
- '80'
- location /:
- proxy_redirect: "off"
- proxy_pass: http://127.0.0.1:3218
proxy_pihole:
enabled: true
config:
- server:
- server_name: pihole pihole.chaos
- listen:
- '80'
- location /admin:
- proxy_redirect: "off"
- proxy_pass: http://127.0.0.1:8080/admin
- add_header: 'Access-Control-Allow-Origin: "*"'
- proxy_set_header: 'Access-Control-Allow-Origin: "*"'
proxy_docker-reg:
enabled: true
config:
- server:
- server_name: docker-registry docker-registry.chaos docker-registry.lan
- listen:
- '80'
- location /:
- proxy_redirect: "off"
- proxy_pass: http://127.0.0.1:5000
- client_max_body_size: '10G'
- proxy_set_header: 'Host $host'
- proxy_set_header: 'X-Forwarded-For $remote_addr'
- proxy_set_header: 'Proxy-Connection ""'
- proxy_set_header: 'Access-Control-Allow-Origin "*"'
- proxy_set_header: 'Access-Control-Allow-Methods "HEAD, GET, OPTIONS, DELETE"'
- proxy_set_header: 'Access-Control-Allow-Headers "Authorization, Accept"'
- proxy_set_header: 'Access-Control-Allow-Credentials true'
- proxy_set_header: 'Access-Control-Expose-Headers "Docker-Content-Digest"'
- add_header: 'Access-Control-Allow-Origin "*"'
- add_header: 'Access-Control-Allow-Methods "HEAD, GET, OPTIONS, DELETE"'
- add_header: 'Access-Control-Allow-Headers "Authorization, Accept"'
- add_header: 'Access-Control-Allow-Credentials true'
- add_header: 'Access-Control-Expose-Headers "Docker-Content-Digest"'
proxy_zwave2mqtt:
enabled: true
config:
- server:
- server_name: zwave2mqtt zwave2mqtt.chaos
- listen:
- '80'
- location /:
- proxy_redirect: "off"
- proxy_pass: http://127.0.0.1:8091