diff --git a/.github/README.md b/.github/README.md index c058f27..ea3a1b6 100644 --- a/.github/README.md +++ b/.github/README.md @@ -32,6 +32,7 @@ sonarr | tv plex | movies music tv soulseek | music downloads filebrowser | local filesharing +organizr | all your services from a single tab ``` (*) Alternative: Library Genesis (Libgen) @@ -46,6 +47,7 @@ filebrowser | local filesharing ├── jackett ├── lidarr ├── openbooks + ├── organizr ├── plex ├── radarr ├── sonarr @@ -110,6 +112,7 @@ Port | Application 6080 | soulseek 8090 | filebrowser 8099 | openbooks +9983 | organizr ## Transmission Use environment variables to configure @@ -234,5 +237,9 @@ Books are downloaded through the browser. They need to be manually added to cali The library will automaticly synchronize with `calibre web` and can then be synced to your ereader. Periodic syncing should be enabled by default on your ereader. +## Organizr +documentation: https://docs.organizr.app/ +https://github.com/causefx/Organizr + # Credits inspirted by Youtube tutorial of a similar setup [Easy Automated Home Media Server: VPN, Radarr, Sonarr, Lidarr, Librarian in 10 Minutes.](https://www.youtube.com/watch?v=5rtGBwBuzQE) diff --git a/.github/workflows/validate-docker-compose.yml b/.github/workflows/validate-docker-compose.yml index c2a08e9..5cb8392 100644 --- a/.github/workflows/validate-docker-compose.yml +++ b/.github/workflows/validate-docker-compose.yml @@ -20,7 +20,7 @@ jobs: - name: Run and Check for linting problems id: check-dclint-output run: | - npx dclint . | tee dclint-output.log || true + npx dclint . -r | tee dclint-output.log || true if grep -E "✖ [0-9]+ problems" dclint-output.log; then echo "::error::Linting errors detected" exit 1 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f377b64 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +organizr/secret-stack.env diff --git a/docker-compose-vpn.yml b/docker-compose-vpn.yml index 3355ddf..4d1746a 100755 --- a/docker-compose-vpn.yml +++ b/docker-compose-vpn.yml @@ -141,13 +141,13 @@ services: env_file: - stack.env ports: - - '0.0.0.0:6080:6080' # soulseek - - '0.0.0.0:7880:7878' # radarr 7878 used by SOAP - - '0.0.0.0:8083:8083' # calibre-web - - '0.0.0.0:8099:80' # openbooks - - '0.0.0.0:8686:8686' # lidarr + - '0.0.0.0:6080:6080' # soulseek + - '0.0.0.0:7880:7878' # radarr 7878 used by SOAP + - '0.0.0.0:8083:8083' # calibre-web + - '0.0.0.0:8099:80' # openbooks + - '0.0.0.0:8686:8686' # lidarr - '0.0.0.0:8888:8888' - - '0.0.0.0:8989:8989' # sonarr + - '0.0.0.0:8989:8989' # sonarr - '0.0.0.0:9091:9091' - '127.0.0.1:9117:9117' # jackett - '0.0.0.0:32400:32400' # plex diff --git a/organizr/docker-compose.yml b/organizr/docker-compose.yml new file mode 100644 index 0000000..3f8a384 --- /dev/null +++ b/organizr/docker-compose.yml @@ -0,0 +1,13 @@ +name: "organizr" + +services: + organizr: + image: organizr/organizr:linux-amd64 + container_name: organizr + volumes: + - /media/${USER}/Data/appdata/organizr:/config + env_file: + - stack.env + ports: + - '0.0.0.0:9983:80' + restart: unless-stopped diff --git a/organizr/stack.env b/organizr/stack.env new file mode 100644 index 0000000..7697076 --- /dev/null +++ b/organizr/stack.env @@ -0,0 +1,4 @@ +TZ=Europe/Brussels +PGID=1000 +PUID=1000 +USER=user \ No newline at end of file