diff --git a/examples/modules/bazarr.json b/examples/modules/bazarr.json new file mode 100644 index 0000000..90e6ac2 --- /dev/null +++ b/examples/modules/bazarr.json @@ -0,0 +1,73 @@ +{ + "module": "bazarr", + "version": "1", + "capabilities": [ + "container-runtime" + ], + "listens": [ + { + "port": 6767, + "protocol": "tcp", + "from": "mesh", + "why": "managing subtitles" + } + ], + "resources": [ + { + "id": "config", + "type": "directory", + "path": "/services/bazarr/config", + "mode": "0700", + "owner": "1000:1000" + }, + { + "id": "media-movies", + "type": "directory", + "path": "/services/media/movies", + "mode": "0755", + "owner": "1000:1000" + }, + { + "id": "media-series", + "type": "directory", + "path": "/services/media/series", + "mode": "0755", + "owner": "1000:1000" + }, + { + "id": "media-anime", + "type": "directory", + "path": "/services/media/anime", + "mode": "0755", + "owner": "1000:1000" + }, + { + "id": "media-downloads", + "type": "directory", + "path": "/services/media/downloads", + "mode": "0755", + "owner": "1000:1000" + }, + { + "id": "server", + "type": "container", + "name": "bazarr", + "image": "lscr.io/linuxserver/bazarr@sha256:3a820372f19fcb2981ea19fe4b5382934d67414afaba974bce831ddda0a64a02", + "env": { + "PUID": "1000", + "PGID": "1000", + "TZ": "Etc/UTC" + }, + "ports": [ + "6767" + ], + "volumes": [ + "/services/bazarr/config:/config", + "/services/media/movies:/movies", + "/services/media/series:/series", + "/services/media/anime:/anime", + "/services/media/downloads:/downloads" + ] + } + ] +} diff --git a/examples/modules/jackett.json b/examples/modules/jackett.json new file mode 100644 index 0000000..f1e4a74 --- /dev/null +++ b/examples/modules/jackett.json @@ -0,0 +1,41 @@ +{ + "module": "jackett", + "version": "1", + "capabilities": [ + "container-runtime" + ], + "listens": [ + { + "port": 9117, + "protocol": "tcp", + "from": "mesh", + "why": "the indexer proxy" + } + ], + "resources": [ + { + "id": "config", + "type": "directory", + "path": "/services/jackett/config", + "mode": "0700", + "owner": "1000:1000" + }, + { + "id": "server", + "type": "container", + "name": "jackett", + "image": "lscr.io/linuxserver/jackett@sha256:fd72d42b731ebf750b5de9711127251cf3b3f609419c32083ea8b3b3ee840b77", + "env": { + "PUID": "1000", + "PGID": "1000", + "TZ": "Etc/UTC" + }, + "ports": [ + "9117" + ], + "volumes": [ + "/services/jackett/config:/config" + ] + } + ] +} diff --git a/examples/modules/nzbget.json b/examples/modules/nzbget.json new file mode 100644 index 0000000..95b41ca --- /dev/null +++ b/examples/modules/nzbget.json @@ -0,0 +1,49 @@ +{ + "module": "nzbget", + "version": "1", + "capabilities": [ + "container-runtime" + ], + "listens": [ + { + "port": 6789, + "protocol": "tcp", + "from": "mesh", + "why": "the download client's pages" + } + ], + "resources": [ + { + "id": "config", + "type": "directory", + "path": "/services/nzbget/config", + "mode": "0700", + "owner": "1000:1000" + }, + { + "id": "media-downloads", + "type": "directory", + "path": "/services/media/downloads", + "mode": "0755", + "owner": "1000:1000" + }, + { + "id": "server", + "type": "container", + "name": "nzbget", + "image": "lscr.io/linuxserver/nzbget@sha256:5f3d3fa71029004156eff2cbf4ef4455ce4ce59517cf13fa7d1d7c8a4cd2c8a4", + "env": { + "PUID": "1000", + "PGID": "1000", + "TZ": "Etc/UTC" + }, + "ports": [ + "6789" + ], + "volumes": [ + "/services/nzbget/config:/config", + "/services/media/downloads:/downloads" + ] + } + ] +} diff --git a/examples/modules/ombi.json b/examples/modules/ombi.json new file mode 100644 index 0000000..45d8a62 --- /dev/null +++ b/examples/modules/ombi.json @@ -0,0 +1,41 @@ +{ + "module": "ombi", + "version": "1", + "capabilities": [ + "container-runtime" + ], + "listens": [ + { + "port": 3579, + "protocol": "tcp", + "from": "mesh", + "why": "requests from viewers" + } + ], + "resources": [ + { + "id": "config", + "type": "directory", + "path": "/services/ombi/config", + "mode": "0700", + "owner": "1000:1000" + }, + { + "id": "server", + "type": "container", + "name": "ombi", + "image": "lscr.io/linuxserver/ombi@sha256:a6f76ac521ba01eee2e9f0c23a3fed22e56630d97a04d5eeaeaa36c1e681640d", + "env": { + "PUID": "1000", + "PGID": "1000", + "TZ": "Etc/UTC" + }, + "ports": [ + "3579" + ], + "volumes": [ + "/services/ombi/config:/config" + ] + } + ] +} diff --git a/examples/modules/tautulli.json b/examples/modules/tautulli.json new file mode 100644 index 0000000..da05783 --- /dev/null +++ b/examples/modules/tautulli.json @@ -0,0 +1,41 @@ +{ + "module": "tautulli", + "version": "1", + "capabilities": [ + "container-runtime" + ], + "listens": [ + { + "port": 8181, + "protocol": "tcp", + "from": "mesh", + "why": "watch statistics" + } + ], + "resources": [ + { + "id": "config", + "type": "directory", + "path": "/services/tautulli/config", + "mode": "0700", + "owner": "1000:1000" + }, + { + "id": "server", + "type": "container", + "name": "tautulli", + "image": "lscr.io/linuxserver/tautulli@sha256:13f03ecfc61a7af89d492677389771ac29682a72153ce08a5cd4faffbc0197e8", + "env": { + "PUID": "1000", + "PGID": "1000", + "TZ": "Etc/UTC" + }, + "ports": [ + "8181" + ], + "volumes": [ + "/services/tautulli/config:/config" + ] + } + ] +}