Compare commits
34 Commits
pico-forwa
...
whatsit
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5d39245ab9 | ||
|
|
74d8767b86 | ||
|
|
52d82a2b52 | ||
|
|
b28998d3d1 | ||
|
|
22f8ccd7fe | ||
|
|
31434f5cf3 | ||
|
|
89ba2714a9 | ||
|
|
00ca00bf05 | ||
|
|
206dc5341b | ||
|
|
b006b9c9d5 | ||
|
|
d54be6f1c5 | ||
|
|
4c9399fad9 | ||
|
|
bcb424515f | ||
|
|
65d69c7f58 | ||
|
|
5625a1d51a | ||
|
|
874d800b58 | ||
|
|
879da752b6 | ||
|
|
31f0d064ac | ||
|
|
704fbedbae | ||
|
|
f5026efcc7 | ||
|
|
da7a33310b | ||
|
|
be41a87087 | ||
|
|
358734d403 | ||
|
|
01ddd57da3 | ||
|
|
8fa9d4ceff | ||
|
|
88a633bb94 | ||
|
|
a10e2a6663 | ||
|
|
96727cf17b | ||
|
|
1b6c2aa19a | ||
|
|
d2bcfec810 | ||
|
|
8637cb2af4 | ||
|
|
40755cdd97 | ||
|
|
9a79fe8078 | ||
|
|
e23ba65b8f |
34
snackpot.yml
34
snackpot.yml
@@ -6,9 +6,11 @@
|
|||||||
postgres_password: "{{lookup('passwordstore', 'servers/snackpot/postgres_db.password')}}"
|
postgres_password: "{{lookup('passwordstore', 'servers/snackpot/postgres_db.password')}}"
|
||||||
postgres_db_user: postgres
|
postgres_db_user: postgres
|
||||||
nextcloud_hostname: nc.noodlefactory.co.uk
|
nextcloud_hostname: nc.noodlefactory.co.uk
|
||||||
|
nextcloud_base_dir: /var/www/html
|
||||||
|
nextcloud_data_dir: /var/www/data
|
||||||
|
nextcloud_ext_dir: /var/www/ext
|
||||||
nextcloud_db_user: nextcloud
|
nextcloud_db_user: nextcloud
|
||||||
nextcloud_db: nextcloud
|
nextcloud_db: nextcloud
|
||||||
jellyfin_hostname: jf.noodlefactory.co.uk
|
|
||||||
letsencrypt_email: webmaster@noodlefactory.co.uk
|
letsencrypt_email: webmaster@noodlefactory.co.uk
|
||||||
docker_compose_base_dir: /opt/docker-compose
|
docker_compose_base_dir: /opt/docker-compose
|
||||||
firewall_ports:
|
firewall_ports:
|
||||||
@@ -59,21 +61,21 @@
|
|||||||
vars:
|
vars:
|
||||||
ufw_allow: "{{ firewall_ports }}"
|
ufw_allow: "{{ firewall_ports }}"
|
||||||
|
|
||||||
- include_role:
|
# - include_role:
|
||||||
name: mrlesmithjr.netplan
|
# name: mrlesmithjr.netplan
|
||||||
apply: { become: true, tags: [netplan, network] }
|
# apply: { become: true, tags: [netplan, network] }
|
||||||
tags: netplan, network
|
# tags: netplan, network
|
||||||
vars:
|
# vars:
|
||||||
netplan_enabled: true
|
# netplan_enabled: true
|
||||||
netplan_configuration:
|
# netplan_configuration:
|
||||||
network:
|
# network:
|
||||||
version: 2
|
# version: 2
|
||||||
ethernets:
|
# ethernets:
|
||||||
enp3s0:
|
# enp3s0:
|
||||||
addresses: [192.168.0.55/24]
|
# addresses: [192.168.0.55/24]
|
||||||
gateway4: 192.168.0.1
|
# gateway4: 192.168.0.1
|
||||||
nameservers:
|
# nameservers:
|
||||||
addresses: [192.168.0.1]
|
# addresses: [192.168.0.1]
|
||||||
|
|
||||||
- include_role:
|
- include_role:
|
||||||
name: docker_compose
|
name: docker_compose
|
||||||
|
|||||||
@@ -19,19 +19,7 @@ volumes:
|
|||||||
mopidy_data:
|
mopidy_data:
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
# This is for proxied containers
|
|
||||||
proxy-tier:
|
proxy-tier:
|
||||||
# This is for containers which need to be host mode
|
|
||||||
lan:
|
|
||||||
name: lan
|
|
||||||
driver: macvlan
|
|
||||||
driver_opts:
|
|
||||||
parent: enp3s0 # our ethernet interface
|
|
||||||
ipam:
|
|
||||||
config:
|
|
||||||
- gateway: 192.168.0.1
|
|
||||||
subnet: 192.168.0.0/24
|
|
||||||
ip_range: 192.168.0.240/29 # addresses 240-248 (6 usable)
|
|
||||||
|
|
||||||
services:
|
services:
|
||||||
|
|
||||||
@@ -136,13 +124,9 @@ services:
|
|||||||
- jellyfin_config:/config
|
- jellyfin_config:/config
|
||||||
- jellyfin_cache:/cache
|
- jellyfin_cache:/cache
|
||||||
- minidlna_data:/media
|
- minidlna_data:/media
|
||||||
networks:
|
network_mode: host
|
||||||
proxy-tier:
|
environment:
|
||||||
default:
|
- JELLYFIN_PublishedServerUrl=http://snackpot.local
|
||||||
lan: # Static ip for the container on the macvlan net
|
|
||||||
ipv4_address: 192.168.0.241
|
|
||||||
env_file:
|
|
||||||
- jellyfin.env
|
|
||||||
|
|
||||||
minidlna:
|
minidlna:
|
||||||
image: vladgh/minidlna:latest
|
image: vladgh/minidlna:latest
|
||||||
@@ -150,10 +134,7 @@ services:
|
|||||||
volumes:
|
volumes:
|
||||||
- minidlna_state:/minidlna
|
- minidlna_state:/minidlna
|
||||||
- minidlna_data:/media:ro
|
- minidlna_data:/media:ro
|
||||||
networks:
|
network_mode: host
|
||||||
default:
|
|
||||||
lan: # Static ip for the container on the macvlan net
|
|
||||||
ipv4_address: 192.168.0.242
|
|
||||||
environment:
|
environment:
|
||||||
- UPID=2000
|
- UPID=2000
|
||||||
- UGID=2000
|
- UGID=2000
|
||||||
@@ -175,8 +156,6 @@ services:
|
|||||||
- mopidy_data:/data
|
- mopidy_data:/data
|
||||||
# Add local music folder
|
# Add local music folder
|
||||||
- minidlna_data:/music:ro
|
- minidlna_data:/music:ro
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
devices:
|
devices:
|
||||||
- /dev/snd
|
- /dev/snd
|
||||||
restart: always
|
restart: always
|
||||||
@@ -185,10 +164,8 @@ services:
|
|||||||
build: ./upmpdcli
|
build: ./upmpdcli
|
||||||
depends_on:
|
depends_on:
|
||||||
- mopidy
|
- mopidy
|
||||||
networks:
|
# Host mode needed for advertisement
|
||||||
default:
|
network_mode: host
|
||||||
lan: # Static ip for the container on the macvlan net
|
|
||||||
ipv4_address: 192.168.0.243
|
|
||||||
restart: always
|
restart: always
|
||||||
|
|
||||||
# Next three services adapted from
|
# Next three services adapted from
|
||||||
|
|||||||
@@ -1,4 +0,0 @@
|
|||||||
VIRTUAL_HOST={{ jellyfin_hostname }}
|
|
||||||
JELLYFIN_PublishedServerUrl=https://{{ jellyfin_hostname }}/
|
|
||||||
LETSENCRYPT_HOST={{ jellyfin_hostname }}
|
|
||||||
LETSENCRYPT_EMAIL={{ letsencrypt_email }}
|
|
||||||
Submodule templates/docker-compose/mopidy updated: b389297213...3aa890f6a9
@@ -1,6 +0,0 @@
|
|||||||
location ^~ /sites/ {
|
|
||||||
proxy_set_header X-Forwarded-Host $host:$server_port;
|
|
||||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
|
||||||
proxy_set_header X-Forwarded-Server $host;
|
|
||||||
proxy_pass http://web/index.php/apps/cms_pico/pico_proxy/;
|
|
||||||
}
|
|
||||||
@@ -1,9 +1,8 @@
|
|||||||
FROM alpine:3.15
|
FROM alpine:3.13
|
||||||
|
|
||||||
RUN apk update \
|
RUN apk update \
|
||||||
&& apk upgrade \
|
&& apk upgrade \
|
||||||
&& apk add --no-cache \
|
&& apk add --no-cache \
|
||||||
--repository http://dl-cdn.alpinelinux.org/alpine/edge/community \
|
|
||||||
--repository http://dl-cdn.alpinelinux.org/alpine/edge/testing \
|
--repository http://dl-cdn.alpinelinux.org/alpine/edge/testing \
|
||||||
python3 \
|
python3 \
|
||||||
openssl \
|
openssl \
|
||||||
|
|||||||
@@ -8,7 +8,6 @@
|
|||||||
#upnpiface =
|
#upnpiface =
|
||||||
#upnpip =
|
#upnpip =
|
||||||
# upnpport =
|
# upnpport =
|
||||||
upnpip = 192.168.0.243
|
|
||||||
|
|
||||||
# media renderer parameters
|
# media renderer parameters
|
||||||
friendlyname = Snackpot
|
friendlyname = Snackpot
|
||||||
@@ -26,4 +25,4 @@ checkcontentformat = 0
|
|||||||
#mpdport = 6600
|
#mpdport = 6600
|
||||||
#mpdpassword =
|
#mpdpassword =
|
||||||
#ownqueue = 1
|
#ownqueue = 1
|
||||||
mpdhost = mopidy
|
|
||||||
|
|||||||
Reference in New Issue
Block a user