Initial vault setup
This commit is contained in:
@@ -0,0 +1,91 @@
|
||||
---
|
||||
title: Petio
|
||||
created: 2026-06-08
|
||||
updated: 2026-06-08
|
||||
type: app
|
||||
tags: [catalogue, requests, app-marathon3-batch-b]
|
||||
confidence: high
|
||||
contested: false
|
||||
sources: [https://selfh.st/apps/?tag=requests&app=petio]
|
||||
---
|
||||
|
||||
# 🐶 Petio
|
||||
|
||||
> Companion app mobile/web pour Plex, Jellyfin et Emby — interface moderne style Netflix avec notifications.
|
||||
|
||||
## 📋 Informations Générales
|
||||
|
||||
| Champ | Valeur |
|
||||
| :--- | :--- |
|
||||
| **Site web** | [petio.gitbook.io](https://petio.gitbook.io) |
|
||||
| **GitHub** | [ghosthack/petio](https://github.com/ghosthack/petio) |
|
||||
| **License** | MIT |
|
||||
| **Langage** | JavaScript (Node + React) |
|
||||
| **Étoiles GitHub** | ~1.2k ⭐ |
|
||||
| **Catégorie** | [[cat-requests\|Requests]] |
|
||||
|
||||
## 📝 Description
|
||||
|
||||
**Petio** est un portail web et mobile pour gérer votre serveur Plex/Jellyfin/Emby : browsing, watchlist, requests, et notifications push. Différence vs **Ombi**: Petio se concentre sur l'**expérience de discovery** (TMDB, films/séries à venir, profils) sans workflow d'approbation admin — chaque utilisateur gère ses propres listes. Pour qui: utilisateurs domestiques qui veulent une UI soignée type Netflix avec app iOS/Android native.
|
||||
|
||||
## 🚀 Installation
|
||||
|
||||
### Docker Compose (recommandé)
|
||||
|
||||
```yaml
|
||||
version: '3.8'
|
||||
services:
|
||||
petio-api:
|
||||
image: ghcr.io/ghosthack/petio-api:latest
|
||||
container_name: petio-api
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
- NODE_ENV=production
|
||||
volumes:
|
||||
- ./api/config:/app/config
|
||||
labels:
|
||||
- traefik.enable=true
|
||||
- traefik.http.routers.petio-api.rule=Host(`petio.example.com`)
|
||||
- traefik.http.routers.petio-api.entrypoints=websecure
|
||||
- traefik.http.routers.petio-api.tls.certresolver=letsencrypt
|
||||
- traefik.http.services.petio-api.loadbalancer.server.port=7777
|
||||
|
||||
petio-frontend:
|
||||
image: ghcr.io/ghosthack/petio-frontend:latest
|
||||
container_name: petio-frontend
|
||||
restart: unless-stopped
|
||||
labels:
|
||||
- traefik.enable=true
|
||||
- traefik.http.routers.petio.rule=Host(`petio.example.com`)
|
||||
- traefik.http.routers.petio.entrypoints=websecure
|
||||
- traefik.http.routers.petio.tls.certresolver=letsencrypt
|
||||
- traefik.http.services.petio.loadbalancer.server.port=3000
|
||||
```
|
||||
|
||||
Note: Petio nécessite **deux services** (api Node + frontend React) derrière le même host.
|
||||
|
||||
## 🔄 Alternatives
|
||||
|
||||
### Open Source
|
||||
- [[app-ombi]] — Mêmes fonctions avec workflow d'approbation.
|
||||
- [[app-overseerr]] — UI moderne, plus actif en dev.
|
||||
- [[app-tautulli]] — Analytics, watch stats.
|
||||
|
||||
### Propriétaires
|
||||
- **Plex Discover** — UI officielle Plex Pass.
|
||||
- **Trakt** — Tracking cloud avec app mobile.
|
||||
|
||||
## 🔐 Sécurité
|
||||
- **Authentification**: Plex/Emby/Jellyfin SSO obligatoire.
|
||||
- **Notifications push**: configurable par utilisateur.
|
||||
- **Maintenance**: projet en pause depuis 2022, encore fonctionnel mais peu de fixes.
|
||||
|
||||
## 📚 Ressources
|
||||
- [Documentation](https://petio.gitbook.io/)
|
||||
- [GitHub](https://github.com/ghosthack/petio)
|
||||
- [Discord officiel](https://discord.gg/petio)
|
||||
|
||||
## Pages Liées
|
||||
- [[cat-requests]] — Catégorie Requests
|
||||
- [[app-ombi]] — Concurrent principal
|
||||
- [[recettes-docker-compose]] — Templates Docker
|
||||
Reference in New Issue
Block a user