Déployez ArchiveBox sur Pethost en un clic
Sauvegardez pages web, vidéos et articles en HTML, PDF, captures et fichiers média, votre propre archive du web
Ce qui se passe
- Vous vous connectez à Pethost ou créez un compte, avec une clé d’accès, GitHub ou Google.
- Pas encore de machine ? Vous choisissez une offre, et nous en préparons une pour vous. Le lien attend dans votre navigateur qu’elle soit prête.
- Nouveau projet s’ouvre sur l’application. Vous remplissez ce qu’elle demande et cliquez sur Créer le projet : Mot de passe administrateur.
- En une minute ou deux, l’application tourne à sa propre adresse en HTTPS. Ses secrets sont créés pour elle au hasard, et ses données sont dans la sauvegarde nocturne.
- C’est un projet comme les autres : son compose.yaml, son .env, ses logs et un terminal sont dans le panel, et votre agent peut le modifier, revenir à une version précédente ou le restaurer.
Premiers pas
Connectez-vous en tant qu’admin avec le mot de passe administrateur indiqué. L’archive est privée : sans connexion, on n’y voit rien et on n’y ajoute rien. Les pages archivées s’affichent sans leur JavaScript, comme le fait ArchiveBox sur une seule adresse.
Ce qui tourne
Le template, c’est ce compose.yaml et les variables qu’il écrit dans le .env du projet. Pethost exécute le fichier tel qu’il est écrit.
services:
archivebox:
image: archivebox/archivebox:0.9.73
restart: unless-stopped
environment:
# One host, so archived pages are replayed without their JavaScript.
BASE_URL: ${URL}
SERVER_SECURITY_MODE: safe-onedomain-nojsreplay
# Made at the first start; changing them later has no effect.
ADMIN_USERNAME: admin
ADMIN_PASSWORD: ${ADMIN_PASSWORD}
# Nothing is seen or added without signing in.
PERMISSIONS: private
PUBLIC_INDEX: "False"
PUBLIC_ADD_VIEW: "False"
# Chrome needs more shared memory than Docker's 64 MB.
shm_size: 1gb
# Both folders the image declares as volumes: the collection and its exports.
volumes:
- data:/data
- out:/out
volumes:
data:
out:
