Skip to content

Commit

Permalink
feat: add organizr stack (#9)
Browse files Browse the repository at this point in the history
* feat: add organizr stack

easy to navigate column at a single url

alternative to having multiple bookmarks

* fix: recursive lint

* docs: organizr

* fix linter

* style: linter formatted
  • Loading branch information
sogladev authored Nov 29, 2024
1 parent 6c8bb78 commit 899994f
Show file tree
Hide file tree
Showing 6 changed files with 32 additions and 7 deletions.
7 changes: 7 additions & 0 deletions .github/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand All @@ -46,6 +47,7 @@ filebrowser | local filesharing
├── jackett
├── lidarr
├── openbooks
├── organizr
├── plex
├── radarr
├── sonarr
Expand Down Expand Up @@ -110,6 +112,7 @@ Port | Application
6080 | soulseek
8090 | filebrowser
8099 | openbooks
9983 | organizr

## Transmission
Use environment variables to configure
Expand Down Expand Up @@ -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)
2 changes: 1 addition & 1 deletion .github/workflows/validate-docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
organizr/secret-stack.env
12 changes: 6 additions & 6 deletions docker-compose-vpn.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
13 changes: 13 additions & 0 deletions organizr/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -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
4 changes: 4 additions & 0 deletions organizr/stack.env
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
TZ=Europe/Brussels
PGID=1000
PUID=1000
USER=user

0 comments on commit 899994f

Please sign in to comment.