Auto-hébergement
Il est vraiment aisé d’auto-héberger une instance Fossbill:
python -m venv venv
venv/bin/pip install fossbill waitress
venv/bin/pip install psycopg2-binary # si vous utilisez PostgreSQl, et vous devriez
Configurez l’instance:
mkdir -p venv/var/fossbill-instance/
curl -o venv/var/fossbill-instance/config.toml https://git.sr.ht/~stacyharper/fossbill/blob/main/config.example.toml
$EDITOR venv/var/fossbill-instance/config.toml
Migrez la base de donnée:
venv/bin/flask --app fossbill db upgrade head
Lancer le serveur est aussi simple que cela:
venv/bin/waitress-serve --listen=127.0.0.1:5554 --call 'fossbill:create_app'
Mais vous devriez plutôt le lancer depuis un démon système. Voile une Configuration de service OpenRC. Adaptez le chemin, et vous pouvez également préparer un fichier /etc/conf.d/fossbill
avec migrate_on_start=1
pour lancer automatiquement les migrations lors du démarrage du service.
Vous devez ensuite configurer votre serveur Web. Voila une Configuration serveur Nginx. Adaptez la à votre domaine.