Bon... ça fait 3 jours que j'essaye de réinstaller mon instance Mastodon sans succÚs.

Ce qui me fait rager c'est que ma base de donnée est intacte, que j'ai toujours les médias bien au chaud dans une archive, mais que je suis incapable de la réinstaller pour des raisons qui m'échappent.

Si je n'y arrive pas je laisse tomber Mastodon. Je n'ai vraiment pas envie de dépendre d'un tiers.

@raph il faut une procédure pour ça, et tu peux te faire aider pour mettre en place cette procédure, puis te demmerder pour l'exploitation.

Là, visiblement, il manque la procédure de restauration (et donc de la sauvegarde). Avec la Db et les médias, ce n'est pas perdu.

@athoune J'ai deux problĂšme :
- Mon nom de domaine (dissidents.social/) m'affiche Invidious depuis l'update. Ma config Nginx est OK, et j'ai supprimé tout ce qui avait un lien avec... donc je ne comprend pas.
- Depuis, j'ai tenté une clean install de Mastodon. En supprimant les dépendances aussi. Mais les gems de Ruby refusent de s'installer.

Du coup, la situation a empirĂ© en 3 jours 😬

@raph il faut corriger étapes par étapes. Là, le multihosting dans Nginx est pété. Est-ce que le invidious réclame son nom, ou se contente juste d'écouter sur le port 80 et 443 ?

Mastodon est installé avec un paquet systÚme ou avec gem, et dans ce cas, utilise-t-il bundler pour pas tout cochonner la machine ?

@athoune Il n'y a aucune config en lien avec Invidious dans Nginx... Absolument aucune. Et j'ai viré Invidious de mon serveur, donc je ne comprend pas comment il peut m'afficher cette page.

Et Mastodon est installé en suivant la doc officielle :
docs.joinmastodon.org/administ

Ça bloque vraiment vers la fin :
bundle install \
-j$(getconf _NPROCESSORS_ONLN) \
--deployment --without development test

@raph nginx, quand il est installé à la debian, il range les virtualhosts par fichiers dans `/etc/nginx/sites-enabled/`

bundle install tout le bazar dans un dossier local appelé vendor (comportement par défaut), dossier que l'on peut virer.

@athoune Oui, j'ai bien tout vérifié pour Nginx. En fait Invidious je ne m'en étais jamais servi, je n'ai jamais fini de le configurer. J'avais juste fait le git pull.

Et le truc pour bundle, c'est que j'ai vraiment repris mon install de rien. En conservant les pré-requis car certains sont nécessaires à mon instance PeerTube.

@athoune Bon. Je pense avoir réussi à réinstaller Mastodon.
J'ai accĂšs Ă  mon profil :
dissidents.social/@raph (je n'ai pas renvoyé les médias)

Par contre, ma homepage reste inchangĂ©e đŸ€”

Follow

@raph le progrés est indéniable !

Pour le nginx, je parierai sur vhost "default".

· Web · 1 · 0 · 0

@athoune Mais je ne comprend d'oĂč, d'un cĂŽtĂ© mon domaine me renvoie bien sur Mastodon (cf. mon profil) et d'un autre sur une page Invidious qui n'est nulle part sur mon serveur.

En plus de ça, j'ai cherché partout dans la config, et rien non plus.

Je me demande si d'une façon ou d'une autre, cette page ne s'installe pas en mĂȘme temps que Mastodon. C'est possible ça ?

@athoune Ca s'est vraiment déclenché lors de la mise à jour de la 2.9.2 vers la 2.9.3. Avant ça marchait trÚs bien, et je n'ai pas touché à Nginx à ce moment là.

Ce qui me fait penser que peut-ĂȘtre "quelque chose" installe Invidious quelque part, Ă  la place de Mastodon.

@athoune Moi non plus ! Je cherche surtout Ă  identifier ce "quelque chose".

Mon intuition me dit bĂȘtement "problĂšme de cache" depuis le dĂ©part. Mais le cache de quoi ?

Le ping me renvoie bien sur mon serveur.

@leftic @athoune Je viens en effet de résoudre le problÚme il y a quelques minutes !

Mon instinct fut le bon : C'Ă©tait le cache de Nginx qui faisait sa life.

La vache. Je n'avais jamais autant galéré pour si peu ! Merci beaucoup pour vos soutiens !

@raph il faut vĂ©rifier la rĂ©solution DNS des diffĂ©rents vhosts, genre, avec un bĂȘte ping. Et du coup chercher sur le serveur Ă  partir de l'IP.

Sign in to participate in the conversation
Mastodon

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!