¡Hola! bbs.makigas.es vuelve a estar operativo.
Y dirás "pero Dani, si no he notado downtime en los últimos días". Bueno, es un poco más complicado.
Aparentemente por razones que aun no comprendo, perdí todos los plugins que estaban instalados en el container de Docker del software del foro. Sospecho que es porque el container se reiniciaría y se perdería el almacenamiento no guardado en volúmenes. En Flarum, las extensiones se distribuyen como paquetes de packagist, y las instrucciones de instalación de cualquier extensión te piden que ejecutes composer require
. Supongo que Flarum luego hace algo para leer el composer.json y cargar dinámicamente los plugins que haya importados.
Sin embargo, supongo que aunque tengo en volumen la base de datos y que periódicamente se corre un backup de ese volumen, nunca me había planteado hacer también un backup del composer.json. Entonces supongo que lo habré perdido en una que se reinicie el container, por lo que el sistema deja de tener acceso a los plugins. Tomo nota para la próxima, y de todos modos, por si acaso pasa cualquier cosa...
{
"name": "flarum/flarum",
"description": "Delightfully simple forum software.",
"type": "project",
"keywords": [
"forum",
"discussion"
],
"homepage": "https://flarum.org/",
"license": "MIT",
"authors": [
{
"name": "Flarum",
"email": "info@flarum.org",
"homepage": "https://flarum.org/team"
}
],
"support": {
"issues": "https://github.com/flarum/core/issues",
"source": "https://github.com/flarum/flarum",
"docs": "https://docs.flarum.org/"
},
"require": {
"composer": "^2.2",
"afrux/forum-widgets-core": "*",
"askvortsov/flarum-pwa": "^3.1",
"davwheat/custom-sidenav-links": "^1.0",
"flarum-lang/spanish": "^1.2",
"flarum/approval": "*",
"flarum/bbcode": "*",
"flarum/core": "^1.2",
"flarum/emoji": "*",
"flarum/flags": "*",
"flarum/lang-english": "*",
"flarum/likes": "*",
"flarum/lock": "*",
"flarum/markdown": "*",
"flarum/mentions": "*",
"flarum/nicknames": "*",
"flarum/pusher": "*",
"flarum/statistics": "*",
"flarum/sticky": "*",
"flarum/subscriptions": "^1.2",
"flarum/suspend": "*",
"flarum/tags": "*",
"fof/best-answer": "^1.1",
"fof/merge-discussions": "^1.2",
"fof/oauth": "^1.2",
"fof/sentry": "^1.0",
"fof/sitemap": "^1.0",
"fof/spamblock": "^1.0",
"fof/split": "^1.0",
"fof/user-bio": "^1.0",
"fof/webhooks": "^1.0",
"ianm/synopsis": "^1.2",
"justoverclock/flarum-ext-welcomebox": "^1.3",
"v17development/flarum-seo": "^1.8"
},
"config": {
"preferred-install": "dist",
"sort-packages": true
}
}