diff --git a/README.md b/README.md index 91f89f1d..bb03eb38 100644 --- a/README.md +++ b/README.md @@ -69,6 +69,7 @@ This is the official repository for the Tipi App Store. It contains all the apps - [Vaultwarden](https://github.com/dani-garcia/vaultwarden) - Unofficial Bitwarden compatible server - [Vikunja](https://kolaente.dev/vikunja/) - The open-source, self-hostable to-do app. Organize everything, on all platforms. - [Wireguard Easy](https://github.com/WeeJeWel/wg-easy) - WireGuard VPN + Web-based Admin UI +- [Wizarr](https://github.com/Wizarrrr/wizarr) - Wizarr is an advanced user invitation and management system for Jellyfin, Plex, Emby etc. - [Your Spotify](https://github.com/Yooooomi/your_spotify) - Self hosted Spotify tracking dashboard - [ZeroTier](https://github.com/zerotier/ZeroTierOne) - Easy to use zero configuration VPN. diff --git a/apps/wizarr/config.json b/apps/wizarr/config.json new file mode 100644 index 00000000..06e0febd --- /dev/null +++ b/apps/wizarr/config.json @@ -0,0 +1,17 @@ +{ + "$schema": "../schema.json", + "name": "Wizarr", + "port": 8153, + "available": true, + "exposable": true, + "id": "wizarr", + "tipi_version": 1, + "version": "2.1.0", + "categories": ["utilities"], + "description": "Wizarr is a automatic user invitation system for Plex, Jellyfin and Emby. Create a unique link and share it to a user and they will automatically be invited to your Media Server! They will even be guided to download the clients and instructions on how to use your requests software!", + "short_desc": "Wizarr is an advanced user invitation and management system for Jellyfin, Plex, Emby etc.", + "author": "https://github.com/Wizarrrr", + "source": "https://github.com/Wizarrrr/wizarr", + "website": "https://docs.wizarr.dev/", + "form_fields": [] +} diff --git a/apps/wizarr/docker-compose.yml b/apps/wizarr/docker-compose.yml new file mode 100644 index 00000000..5eadf582 --- /dev/null +++ b/apps/wizarr/docker-compose.yml @@ -0,0 +1,25 @@ +version: "3.8" + +services: + wizarr: + container_name: wizarr + image: ghcr.io/wizarrrr/wizarr:2.1.0 + ports: + - ${APP_PORT}:5690 + volumes: + - ${APP_DATA_DIR}/data/database:/data/database + environment: + - APP_URL=https://${APP_DOMAIN} + - DISABLE_BUILTIN_AUTH=false #Set to true ONLY if you are using another auth provider (Authelia, Authentik, etc) + - TZ=${TZ} + networks: + - tipi_main_network + labels: + traefik.enable: ${APP_EXPOSED} + traefik.http.routers.wizarr.rule: Host(`${APP_DOMAIN}`) + traefik.http.routers.wizarr.entrypoints: websecure + traefik.http.routers.wizarr.service: wizarr + traefik.http.routers.wizarr.tls.certresolver: myresolver + traefik.http.services.wizarr.loadbalancer.server.port: 5690 + + diff --git a/apps/wizarr/metadata/description.md b/apps/wizarr/metadata/description.md new file mode 100644 index 00000000..b4f0cba0 --- /dev/null +++ b/apps/wizarr/metadata/description.md @@ -0,0 +1,41 @@ +# Wizarr + +[![](https://github.com/Wizarrrr/wizarr/raw/master/screenshots/wizard.png)](https://github.com/Wizarrrr/wizarr/blob/master/screenshots/wizard.png) + +[![](https://github.com/Wizarrrr/wizarr/actions/workflows/docker-build.yml/badge.svg)](https://github.com/Wizarrrr/wizarr/actions/workflows/docker-build.yml/badge.svg) + +[![](https://camo.githubusercontent.com/1f8298cd673492585f580ed2caef0d91d1ee83f4ee90359b3891a386ccacc692/68747470733a2f2f686f737465642e7765626c6174652e6f72672f776964676574732f77697a6172722f2d2f7376672d62616467652e737667)](https://camo.githubusercontent.com/1f8298cd673492585f580ed2caef0d91d1ee83f4ee90359b3891a386ccacc692/68747470733a2f2f686f737465642e7765626c6174652e6f72672f776964676574732f77697a6172722f2d2f7376672d62616467652e737667) + +Wizarr is a automatic user invitation system for Plex, Jellyfin and Emby. Create a unique link and share it to a user and they will automatically be invited to your Media Server! They will even be guided to download the clients and instructions on how to use your requests software! + +## [](https://github.com/Wizarrrr/wizarr/blob/master/README.md#major-features-include)Major Features Include + +- Automatic Invitation to your Media Server (Plex, Jellyfin, Emby...) +- Secured invitation environment +- Plug and Play SSO Support\* +- Multi-tiered Invitations +- Duration for membership +- Guide user on how to download Plex client +- Requests Integration: Guide users on how to request Movies (Overseerr, Ombi...) +- Discord Server Integration: Invite users to your Discord Server +- Customizable: Add any Custom HTML + +## [](https://github.com/Wizarrrr/wizarr/blob/master/README.md#getting-started)Getting Started + +Check out our documentation for instructions on how to install and run Wizarr! + +[https://docs.wizarr.dev/getting-started/installation](https://docs.wizarr.dev/getting-started/installation) + +## [](https://github.com/Wizarrrr/wizarr/blob/master/README.md#translations)Translations + +We use Weblate to translate Wizarr, help us out by clicking [here](https://hosted.weblate.org/engage/wizarr/) + +[![Translation status](https://camo.githubusercontent.com/b0a28909b22fe4aaa3201f59b61ad2d34be9726e6a7ec024cbb5140771541042/68747470733a2f2f686f737465642e7765626c6174652e6f72672f776964676574732f77697a6172722f2d2f6170702f6d756c74692d6175746f2e737667)](https://camo.githubusercontent.com/b0a28909b22fe4aaa3201f59b61ad2d34be9726e6a7ec024cbb5140771541042/68747470733a2f2f686f737465642e7765626c6174652e6f72672f776964676574732f77697a6172722f2d2f6170702f6d756c74692d6175746f2e737667) + +## [](https://github.com/Wizarrrr/wizarr/blob/master/README.md#thank-you)Thank you + +A big thank you ❤️ to these amazing people for contributing to this project! [![](https://camo.githubusercontent.com/38799e01fd3b3ba00584d9d9f65141bdfe849a7c8344ceae962779d334a5c8e6/68747470733a2f2f636f6e747269622e726f636b732f696d6167653f7265706f3d77697a61727272722f77697a617272)](https://github.com/wizarrrr/wizarr/graphs/contributors) + +## [](https://github.com/Wizarrrr/wizarr/blob/master/README.md#screenshots)Screenshots + +[![alt](https://github.com/Wizarrrr/wizarr/raw/master/screenshots/invite.png)](https://github.com/Wizarrrr/wizarr/blob/master/screenshots/invite.png) [![alt](https://github.com/Wizarrrr/wizarr/raw/master/screenshots/tips.png)](https://github.com/Wizarrrr/wizarr/blob/master/screenshots/tips.png) [![alt](https://github.com/Wizarrrr/wizarr/raw/master/screenshots/join.png)](https://github.com/Wizarrrr/wizarr/blob/master/screenshots/join.png) \ No newline at end of file diff --git a/apps/wizarr/metadata/logo.jpg b/apps/wizarr/metadata/logo.jpg new file mode 100644 index 00000000..7de989d6 Binary files /dev/null and b/apps/wizarr/metadata/logo.jpg differ