mirror of
https://github.com/RichieCahill/dotfiles.git
synced 2026-04-17 04:58:19 -04:00
added share container
This commit is contained in:
@@ -31,6 +31,7 @@ frontend ContentSwitching
|
|||||||
acl host_grafana hdr(host) -i grafana.tmmworkshop.com
|
acl host_grafana hdr(host) -i grafana.tmmworkshop.com
|
||||||
acl host_homeassistant hdr(host) -i homeassistant.tmmworkshop.com
|
acl host_homeassistant hdr(host) -i homeassistant.tmmworkshop.com
|
||||||
acl host_photoprism hdr(host) -i photoprism.tmmworkshop.com
|
acl host_photoprism hdr(host) -i photoprism.tmmworkshop.com
|
||||||
|
acl host_share hdr(host) -i share.tmmworkshop.com
|
||||||
acl host_uptime_kuma hdr(host) -i uptimekuma-jeeves.tmmworkshop.com
|
acl host_uptime_kuma hdr(host) -i uptimekuma-jeeves.tmmworkshop.com
|
||||||
|
|
||||||
use_backend audiobookshelf_nodes if host_audiobookshelf
|
use_backend audiobookshelf_nodes if host_audiobookshelf
|
||||||
@@ -39,6 +40,7 @@ frontend ContentSwitching
|
|||||||
use_backend grafana_nodes if host_grafana
|
use_backend grafana_nodes if host_grafana
|
||||||
use_backend homeassistant_nodes if host_homeassistant
|
use_backend homeassistant_nodes if host_homeassistant
|
||||||
use_backend photoprism_nodes if host_photoprism
|
use_backend photoprism_nodes if host_photoprism
|
||||||
|
use_backend share_nodes if host_share
|
||||||
use_backend uptime_kuma_nodes if host_uptime_kuma
|
use_backend uptime_kuma_nodes if host_uptime_kuma
|
||||||
|
|
||||||
backend audiobookshelf_nodes
|
backend audiobookshelf_nodes
|
||||||
@@ -65,6 +67,10 @@ backend photoprism_nodes
|
|||||||
mode http
|
mode http
|
||||||
server server photoprism:2342
|
server server photoprism:2342
|
||||||
|
|
||||||
|
backend share_nodes
|
||||||
|
mode http
|
||||||
|
server server share:80
|
||||||
|
|
||||||
backend uptime_kuma_nodes
|
backend uptime_kuma_nodes
|
||||||
mode http
|
mode http
|
||||||
server server uptime_kuma:3001
|
server server uptime_kuma:3001
|
||||||
|
|||||||
14
systems/jeeves/docker/share.nix
Normal file
14
systems/jeeves/docker/share.nix
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
let
|
||||||
|
vars = import ../vars.nix;
|
||||||
|
in
|
||||||
|
{
|
||||||
|
virtualisation.oci-containers.containers.share = {
|
||||||
|
image = "ubuntu/apache2:latest";
|
||||||
|
volumes = [
|
||||||
|
"${../../../common/docker_templates}/file_server/sites/:/etc/apache2/sites-enabled/"
|
||||||
|
"${vars.media_share}:/data"
|
||||||
|
];
|
||||||
|
extraOptions = [ "--network=web" ];
|
||||||
|
autoStart = true;
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -19,11 +19,11 @@ sudo zpool add torrenting -o ashift=12 special
|
|||||||
sudo zfs create -o compression=zstd-9 media/docker
|
sudo zfs create -o compression=zstd-9 media/docker
|
||||||
sudo zfs create -o recordsize=1M -o compression=zstd-19 media/library
|
sudo zfs create -o recordsize=1M -o compression=zstd-19 media/library
|
||||||
sudo zfs create -o compression=zstd-9 -o sync=disabled media/github-runners
|
sudo zfs create -o compression=zstd-9 -o sync=disabled media/github-runners
|
||||||
sudo zfs create -o exec=off media/minio
|
|
||||||
sudo zfs create -o copies=3 media/notes
|
sudo zfs create -o copies=3 media/notes
|
||||||
sudo zfs create -o recordsize=16k -o primarycache=metadata -o mountpoint=/zfs/media/database/photoprism_mariadb media/photoprism_mariadb
|
sudo zfs create -o recordsize=16k -o primarycache=metadata -o mountpoint=/zfs/media/database/photoprism_mariadb media/photoprism_mariadb
|
||||||
sudo zfs create -o compression=zstd-9 media/plex
|
sudo zfs create -o compression=zstd-9 media/plex
|
||||||
sudo zfs create -o compression=zstd-19 media/home_assistant
|
sudo zfs create -o compression=zstd-19 media/home_assistant
|
||||||
|
sudo zfs create -o exec=off media/share
|
||||||
sudo zfs create -o recordsize=16k -o primarycache=metadata -o mountpoint=/zfs/media/database/postgres media/postgres
|
sudo zfs create -o recordsize=16k -o primarycache=metadata -o mountpoint=/zfs/media/database/postgres media/postgres
|
||||||
|
|
||||||
# storage datasets
|
# storage datasets
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ in
|
|||||||
media_docker = "${zfs_media}/docker";
|
media_docker = "${zfs_media}/docker";
|
||||||
media_docker_configs = "${zfs_media}/docker/configs";
|
media_docker_configs = "${zfs_media}/docker/configs";
|
||||||
media_mirror = "${zfs_media}/mirror";
|
media_mirror = "${zfs_media}/mirror";
|
||||||
|
media_share = "${zfs_media}/share";
|
||||||
media_notes = "${zfs_media}/notes";
|
media_notes = "${zfs_media}/notes";
|
||||||
media_plex = "${zfs_media}/plex";
|
media_plex = "${zfs_media}/plex";
|
||||||
media_home_assistant = "${zfs_media}/home_assistant";
|
media_home_assistant = "${zfs_media}/home_assistant";
|
||||||
|
|||||||
Reference in New Issue
Block a user