Aller au contenu

« Trace install tas - Homepage » : différence entre les versions

De Loic Wiki
Création de la page de trace logicielle
 
Daneel (discussion | contributions)
Documentation maintenance conteneurs enrichie: dépendances, volumes, relance et paramètres
 
(4 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 9 : Ligne 9 :


== Ports ==
== Ports ==
8097 local, 25697 public
8097 local, 25697 public via Caddy


== Exécution / runtime ==
== Exécution / runtime ==
Conteneur systemd-homepage
Quadlet systemd user : /home/loic/.config/containers/systemd/homepage.container ; conteneur systemd-homepage.


== Installation / configuration ==
Paramètres importants à expliquer :
Configuration dans /home/loic/homepage-config.
* `Image=ghcr.io/gethomepage/homepage:latest` : image du dashboard
* `AutoUpdate=registry` : activation des mises à jour automatiques via podman auto-update
* montage de `/home/loic/homepage-config` vers `/app/config` : la configuration affichée par Homepage vient de ce dossier hôte
* port local 8097 : point d'écoute local du service derrière Caddy
 
== Chemins de configuration ==
* /home/loic/.config/containers/systemd/homepage.container
* /home/loic/homepage-config/services.yaml
* /home/loic/homepage-config/settings.yaml
* /home/loic/homepage-config/custom.js
* /home/loic/homepage-config/custom.css
 
Rôle des fichiers :
* `services.yaml` : cartes, liens, groupes et cibles de supervision / navigation
* `settings.yaml` : options globales de Homepage
* `custom.js` : comportements ou intégrations frontend spécifiques
* `custom.css` : surcharge visuelle locale
 
== Volumes / persistance ==
* /home/loic/homepage-config -> /app/config
  * ce bind mount est la source de vérité de la configuration affichée
* pas de base de données dédiée documentée
 
== Dépendances ==
* Caddy pour l'exposition publique
* liste des services documentée dans services.yaml
 
== Procédure de relance / diagnostic ==
Relance standard :
* `systemctl --user restart homepage.service`
 
Vérifications utiles :
* `systemctl --user status homepage.service --no-pager -l`
* `systemctl --user cat homepage.service`
* `curl -I http://127.0.0.1:8097/`
* vérifier le rendu des cartes après modification de services.yaml
 
Explication des commandes :
* `systemctl --user cat` : montre l'unité réellement générée par Quadlet.
* `curl -I` : vérifie rapidement la disponibilité HTTP.
* `status --no-pager -l` : utile pour repérer un souci d'image, de bind mount ou de port.


== Remarques ==
== Remarques ==
Le fichier services.yaml référence les cartes et les liens internes/publics.
Image ghcr.io/gethomepage/homepage:latest avec AutoUpdate=registry. HOMEPAGE_ALLOWED_HOSTS configuré. Le dashboard porte les liens publics et internes des services.
 
== Données / emplacements à sauvegarder ==
* Configuration dans /home/loic/homepage-config
* quadlet /home/loic/.config/containers/systemd/homepage.container
* pas de base de données applicative dédiée documentée
 
== Sauvegarde ==
* Sauvegarder /home/loic/homepage-config (services.yaml, settings.yaml, custom.js, custom.css).
* Exporter aussi le quadlet /home/loic/.config/containers/systemd/homepage.container.
 
== Restauration ==
* Restaurer /home/loic/homepage-config et le quadlet homepage.container.
* Recharger systemd user si nécessaire puis relancer le service.
* Vérifier ensuite l'accès local/public et la cohérence des liens vers les autres services.
 
== Maintenance documentaire ==
Lors d'un changement de carte, port, image, lien public/interne, HOMEPAGE_ALLOWED_HOSTS ou custom.js/custom.css, mettre à jour cette page et la page centrale trace install tas.


== Trace documentaire ==
== Trace documentaire ==
Cette page fait partie de [[trace install tas]].
Cette page fait partie de [[Trace install tas]].

Dernière version du 12 avril 2026 à 19:02

Trace install tas - Homepage

Rôle

Tableau de bord des services.

Accès

Ports

8097 local, 25697 public via Caddy

Exécution / runtime

Quadlet systemd user : /home/loic/.config/containers/systemd/homepage.container ; conteneur systemd-homepage.

Paramètres importants à expliquer :

  • `Image=ghcr.io/gethomepage/homepage:latest` : image du dashboard
  • `AutoUpdate=registry` : activation des mises à jour automatiques via podman auto-update
  • montage de `/home/loic/homepage-config` vers `/app/config` : la configuration affichée par Homepage vient de ce dossier hôte
  • port local 8097 : point d'écoute local du service derrière Caddy

Chemins de configuration

  • /home/loic/.config/containers/systemd/homepage.container
  • /home/loic/homepage-config/services.yaml
  • /home/loic/homepage-config/settings.yaml
  • /home/loic/homepage-config/custom.js
  • /home/loic/homepage-config/custom.css

Rôle des fichiers :

  • `services.yaml` : cartes, liens, groupes et cibles de supervision / navigation
  • `settings.yaml` : options globales de Homepage
  • `custom.js` : comportements ou intégrations frontend spécifiques
  • `custom.css` : surcharge visuelle locale

Volumes / persistance

  • /home/loic/homepage-config -> /app/config
 * ce bind mount est la source de vérité de la configuration affichée
  • pas de base de données dédiée documentée

Dépendances

  • Caddy pour l'exposition publique
  • liste des services documentée dans services.yaml

Procédure de relance / diagnostic

Relance standard :

  • `systemctl --user restart homepage.service`

Vérifications utiles :

  • `systemctl --user status homepage.service --no-pager -l`
  • `systemctl --user cat homepage.service`
  • `curl -I http://127.0.0.1:8097/`
  • vérifier le rendu des cartes après modification de services.yaml

Explication des commandes :

  • `systemctl --user cat` : montre l'unité réellement générée par Quadlet.
  • `curl -I` : vérifie rapidement la disponibilité HTTP.
  • `status --no-pager -l` : utile pour repérer un souci d'image, de bind mount ou de port.

Remarques

Image ghcr.io/gethomepage/homepage:latest avec AutoUpdate=registry. HOMEPAGE_ALLOWED_HOSTS configuré. Le dashboard porte les liens publics et internes des services.

Données / emplacements à sauvegarder

  • Configuration dans /home/loic/homepage-config
  • quadlet /home/loic/.config/containers/systemd/homepage.container
  • pas de base de données applicative dédiée documentée

Sauvegarde

  • Sauvegarder /home/loic/homepage-config (services.yaml, settings.yaml, custom.js, custom.css).
  • Exporter aussi le quadlet /home/loic/.config/containers/systemd/homepage.container.

Restauration

  • Restaurer /home/loic/homepage-config et le quadlet homepage.container.
  • Recharger systemd user si nécessaire puis relancer le service.
  • Vérifier ensuite l'accès local/public et la cohérence des liens vers les autres services.

Maintenance documentaire

Lors d'un changement de carte, port, image, lien public/interne, HOMEPAGE_ALLOWED_HOSTS ou custom.js/custom.css, mettre à jour cette page et la page centrale trace install tas.

Trace documentaire

Cette page fait partie de Trace install tas.