Despliega wallabag en Pethost con un clic
Guarda páginas web para leerlas más tarde, sin anuncios ni ruido, en el navegador y en las apps de wallabag
Qué pasa
- Inicias sesión en Pethost o creas una cuenta, con una passkey, GitHub o Google.
- ¿Aún no tienes máquina? Eliges un plan y te preparamos una. El enlace espera en tu navegador hasta que esté lista.
- Nuevo proyecto se abre en la app. Rellenas lo que pide y haces clic en Crear proyecto: Contraseña de administrador.
- En un par de minutos la app está en marcha en su propia dirección con HTTPS. Sus secretos se generan al azar para ella, y sus datos entran en el backup de cada noche.
- Es un proyecto como cualquier otro: su compose.yaml, su .env, sus logs y un terminal están en el panel, y tu agente puede cambiarlo, volver a una versión anterior o restaurarlo.
Primeros pasos
Entra como wallabag con la contraseña de administrador que indicaste. El registro está desactivado; añade personas en Internal settings → Users. Las apps móviles y las extensiones del navegador se conectan con un cliente creado en API clients management.
Qué ejecuta
La plantilla es este compose.yaml y las variables que escribe en el .env del proyecto. Pethost ejecuta el archivo tal como está escrito.
services:
wallabag:
image: wallabag/wallabag:2.6.14
restart: unless-stopped
# wallabag installs itself with the user wallabag, whose password everyone knows. On the first
# start the install is done here instead, and that user's password set to the one given before
# the site answers; the image's own start then finds the database ready.
entrypoint:
- sh
- -c
- |
set -e
cd /var/www/wallabag
if [ ! -s data/db/wallabag.sqlite ]; then
envsubst < /etc/wallabag/parameters.template.yml > app/config/parameters.yml
mkdir -p data/db
chown nobody: data/db
su -s /bin/sh nobody -c 'php bin/console wallabag:install --env=prod -n'
su -s /bin/sh nobody -c 'php bin/console fos:user:change-password wallabag "$$ADMIN_PASSWORD" --env=prod'
fi
exec /entrypoint.sh wallabag
environment:
SYMFONY__ENV__DOMAIN_NAME: ${URL}
SYMFONY__ENV__SECRET: ${SECRET}
SYMFONY__ENV__FOSUSER_REGISTRATION: "false"
ADMIN_PASSWORD: ${ADMIN_PASSWORD}
volumes:
- data:/var/www/wallabag/data
- images:/var/www/wallabag/web/assets/images
volumes:
data:
images: