Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Jellyseerr Community Container #5911

Merged
merged 26 commits into from
Jan 22, 2025
Merged
Show file tree
Hide file tree
Changes from 24 commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
797bdd8
Create readme.md
Anvil5465 Jan 19, 2025
602d148
Create jellyseerr.json
Anvil5465 Jan 19, 2025
ec14d45
Update jellyseerr.json
Anvil5465 Jan 19, 2025
270a983
Update jellyseerr.json
Anvil5465 Jan 19, 2025
a23bebc
Update readme.md
Anvil5465 Jan 19, 2025
049d220
Update jellyseerr.json
Anvil5465 Jan 19, 2025
ba0a58a
Update readme.md
Anvil5465 Jan 19, 2025
979339d
Update jellyseerr.json
Anvil5465 Jan 19, 2025
1f234f1
Update jellyseerr.json
Anvil5465 Jan 19, 2025
b15502f
Update jellyseerr.json
Anvil5465 Jan 19, 2025
dd31899
Merge branch 'main' into main
Anvil5465 Jan 19, 2025
58639f9
Update readme.md
Anvil5465 Jan 19, 2025
a4786ee
Update jellyseerr.json
Anvil5465 Jan 19, 2025
7721df4
Update community-containers/jellyseerr/jellyseerr.json
Anvil5465 Jan 20, 2025
62199fe
Update community-containers/jellyseerr/jellyseerr.json
Anvil5465 Jan 20, 2025
e173053
Update community-containers/jellyseerr/readme.md
Anvil5465 Jan 20, 2025
0f152fe
Update community-containers/jellyseerr/readme.md
Anvil5465 Jan 20, 2025
8f9f029
Update community-containers/jellyseerr/jellyseerr.json
Anvil5465 Jan 20, 2025
6a55c93
Update community-containers/jellyseerr/readme.md
Anvil5465 Jan 20, 2025
04a13ed
Merge branch 'main' into main
Anvil5465 Jan 20, 2025
cfdf8fd
Update readme.md
Anvil5465 Jan 20, 2025
46e81b5
Update community-containers/jellyseerr/jellyseerr.json
Anvil5465 Jan 20, 2025
cb3fc68
Update readme.md
Anvil5465 Jan 20, 2025
75c3b31
Update fail2ban.json
Anvil5465 Jan 21, 2025
70fffb4
Update readme.md
Anvil5465 Jan 21, 2025
de2d34a
Update readme.md
Anvil5465 Jan 21, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions community-containers/caddy/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ This container bundles caddy and auto-configures it for you. It also covers http
- If you want to use this with https://github.com/nextcloud/all-in-one/tree/main/community-containers/jellyfin, make sure that you point `media.your-nc-domain.com` to your server using a cname record so that caddy can get a certificate automatically for jellyfin.
- If you want to use this with https://github.com/nextcloud/all-in-one/tree/main/community-containers/lldap, make sure that you point `ldap.your-nc-domain.com` to your server using a cname record so that caddy can get a certificate automatically for lldap.
- If you want to use this with https://github.com/nextcloud/all-in-one/tree/main/community-containers/nocodb, make sure that you point `tables.your-nc-domain.com` to your server using a cname record so that caddy can get a certificate automatically for nocodb.
- If you want to use this with https://github.com/nextcloud/all-in-one/tree/main/community-containers/jellyseerr, make sure that you point `requests.your-nc-domain.com` to your server using a cname record so that caddy can get a certificate automatically for jellyseerr.
- After the container was started the first time, you should see a new `nextcloud-aio-caddy` folder and inside there an `allowed-countries.txt` file when you open the files app with the default `admin` user. In there you can adjust the allowed country codes for caddy by adding them to the first line, e.g. `IT FR` would allow access from italy and france. Private ip-ranges are always allowed. Additionally, in order to activate this config, you need to get an account at https://dev.maxmind.com/geoip/geolite2-free-geolocation-data and download the `GeoLite2-Country.mmdb` and upload it with this exact name into the `nextcloud-aio-caddy` folder. Afterwards restart all containers from the AIO interface and your new config should be active!
- You can add your own Caddy configurations in `/data/caddy-imports/` inside the Caddy container (`sudo docker exec -it nextcloud-aio-caddy bash`). These will be imported on container startup.
- See https://github.com/nextcloud/all-in-one/tree/main/community-containers#community-containers how to add it to the AIO stack
Expand Down
5 changes: 5 additions & 0 deletions community-containers/fail2ban/fail2ban.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,11 @@
"source": "nextcloud_aio_jellyfin",
"destination": "/jellyfin",
"writeable": false
},
{
"source": "nextcloud_aio_jellyseerr",
szaimen marked this conversation as resolved.
Show resolved Hide resolved
"destination": "/jellyseerr",
"writeable": false
}
]
}
Expand Down
34 changes: 34 additions & 0 deletions community-containers/jellyseerr/jellyseerr.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
{
"aio_services_v1": [
{
"container_name": "nextcloud-aio-jellyseerr",
"display_name": "Jellyseerr",
"documentation": "https://github.com/nextcloud/all-in-one/tree/main/community-containers/jellyseerr",
"image": "fallenbagel/jellyseerr",
"image_tag": "latest",
"internal_port": "5055",
"restart": "unless-stopped",
"ports": [
{
"ip_binding": "%APACHE_IP_BINDING%",
"port_number": "5055",
"protocol": "tcp"
}
],
"environment": [
"PORT=5055",
"TZ=%TIMEZONE%"
Anvil5465 marked this conversation as resolved.
Show resolved Hide resolved
],
"volumes": [
{
"source": "nextcloud_aio_jellyseerr",
"destination": "/app/config",
"writeable": true
}
],
"backup_volumes": [
"nextcloud_aio_jellyseerr"
]
}
]
}
15 changes: 15 additions & 0 deletions community-containers/jellyseerr/readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
## Jellyseerr
This container bundles Jellyseerr and auto-configures it for you.

### Notes
- This container is only intended to be used inside home networks as it uses http for its management page by default.
- After adding and starting the container, you can directly visit `http://ip.address.of.server:5055` and access your new Jellyseerr instance, which can be used to manage Plex, Jellyfin, and Emby.
- In order to access your Jellyseerr outside the local network, you have to set up your own reverse proxy. You can set up a reverse proxy following [these instructions](https://github.com/nextcloud/all-in-one/blob/main/reverse-proxy.md) and [Jellyseerr's reverse proxy documentation.](https://docs.jellyseerr.dev/extending-jellyseerr/reverse-proxy), OR use the Caddy community container that will automatically configure requests.$NC_DOMAIN to redirect to your Jellyseerr.
- The config of Jellyseerr will be automatically included in AIO's backup solution!
Anvil5465 marked this conversation as resolved.
Show resolved Hide resolved
- See [here](https://github.com/nextcloud/all-in-one/tree/main/community-containers#community-containers) how to add it to the AIO stack.

### Repository
https://github.com/Fallenbagel/jellyseerr

### Maintainer
https://github.com/Anvil5465