Initial vault setup
This commit is contained in:
@@ -0,0 +1,117 @@
|
||||
---
|
||||
title: Subscription Manager
|
||||
created: 2026-06-07
|
||||
updated: 2026-06-07
|
||||
type: app
|
||||
tags: [catalogue, budgeting, php, subscriptions]
|
||||
confidence: medium
|
||||
contested: false
|
||||
sources: [https://selfh.st/apps/?tag=budgeting]
|
||||
---
|
||||
|
||||
# Subscription Manager 🔄
|
||||
> Outil dédié au suivi et à l'alerte des abonnements récurrents (Netflix, SaaS, etc.) écrit en PHP/MySQL, pour ne plus jamais oublier une facturation silencieuse.
|
||||
|
||||
| Métadonnée | Valeur |
|
||||
| :--- | :--- |
|
||||
| **Site web** | https://subscription-manager.app |
|
||||
| **GitHub** | https://github.com/nicholaswilde/subscription-manager |
|
||||
| **License** | MIT |
|
||||
| **Langage** | PHP |
|
||||
| **Étoiles** | 24 |
|
||||
| **Dernière MAJ** | 2024 |
|
||||
| **Catégorie** | [[cat-budgeting]] |
|
||||
|
||||
## Description
|
||||
|
||||
Subscription Manager se concentre sur un angle particulier du budgeting : la gestion des abonnements. On y enregistre chaque abonnement récurrent avec son coût, sa fréquence (mensuelle, annuelle), sa devise, sa catégorie et la date de la prochaine facturation. L'app envoie (selon la configuration) des rappels par email ou notifications avant chaque échéance.
|
||||
|
||||
L'interface liste les abonnements par ordre de coût décroissant, affiche le total mensuel et annuel, et permet de tagger chaque abonnement (travail, perso, famille). Une API REST basique est exposée pour intégration avec Home Assistant ou d'autres dashboards.
|
||||
|
||||
C'est une alternative intéressante aux tableurs quand on cumule beaucoup de SaaS dans le cadre d'une activité de freelance ou d'auto-hébergeur passionné.
|
||||
|
||||
## Installation
|
||||
|
||||
### Option 1 : Docker Compose (recommandé)
|
||||
|
||||
```yaml
|
||||
version: '3.8'
|
||||
services:
|
||||
subscription-manager:
|
||||
image: ghcr.io/nicholaswilde/subscription-manager:latest
|
||||
container_name: subscription-manager
|
||||
ports:
|
||||
- "8085:80"
|
||||
environment:
|
||||
- DB_HOST=db
|
||||
- DB_DATABASE=subs
|
||||
- DB_USER=subuser
|
||||
- DB_PASSWORD=secret
|
||||
- SMTP_HOST=smtp.example.com
|
||||
- SMTP_USER=alerts@example.com
|
||||
- SMTP_PASS=smtppass
|
||||
volumes:
|
||||
- ./data:/var/www/html/data
|
||||
depends_on:
|
||||
- db
|
||||
restart: unless-stopped
|
||||
|
||||
db:
|
||||
image: mariadb:11
|
||||
container_name: subscription-manager-db
|
||||
environment:
|
||||
- MARIADB_ROOT_PASSWORD=rootsecret
|
||||
- MARIADB_DATABASE=subs
|
||||
- MARIADB_USER=subuser
|
||||
- MARIADB_PASSWORD=secret
|
||||
volumes:
|
||||
- ./dbdata:/var/lib/mysql
|
||||
restart: unless-stopped
|
||||
```
|
||||
|
||||
### Option 2 : Installation manuelle (LAMP)
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nicholaswilde/subscription-manager.git
|
||||
cd subscription-manager
|
||||
composer install
|
||||
cp .env.example .env
|
||||
# éditer .env avec vos credentials DB
|
||||
php artisan migrate
|
||||
```
|
||||
|
||||
## Configuration
|
||||
|
||||
- Configurer SMTP pour les alertes d'échéance.
|
||||
- Définir le nombre de jours d'avance pour les rappels (par défaut 7).
|
||||
- Utiliser un fuseau horaire cohérent avec vos abonnements.
|
||||
|
||||
## Alternatives
|
||||
|
||||
### Open Source
|
||||
- [[app-firefly-iii]] — gère les abos mais est plus large
|
||||
- [[app-actual-budget]] — version enveloppe complète
|
||||
- [[app-budgetbee]] — autre PHP simple
|
||||
- [[app-ignidash]] — dashboard Python
|
||||
- Wallos — gratuit et populaire, fait quasiment la même chose
|
||||
|
||||
### Propriétaires
|
||||
- Truebill / Rocket Money
|
||||
- Bobby (app mobile)
|
||||
- Subby (iOS)
|
||||
|
||||
## Sécurité
|
||||
|
||||
- HTTPS via reverse-proxy (Traefik, Caddy, NPM).
|
||||
- Mots de passe MariaDB forts et dédiés (pas le root user).
|
||||
- Sauvegardes MySQL automatisées (cron + mysqldump).
|
||||
- Surveiller les logs d'accès aux API REST.
|
||||
|
||||
## Ressources
|
||||
- [Dépôt GitHub](https://github.com/nicholaswilde/subscription-manager)
|
||||
- [selfh.st listing](https://selfh.st/apps/?tag=budgeting)
|
||||
|
||||
## Pages Liées
|
||||
- [[cat-budgeting]]
|
||||
- [[recettes-docker-compose]]
|
||||
- [[securisation-home-lab]]
|
||||
Reference in New Issue
Block a user