Partager l'information et collaborer.

ArchiveBox

ArchiveBox — archivage web self-hosted sur VPS : sauvegardez pages, articles et vidéos localement. MIT · 29 k+ étoiles.

512 Mo recommandé RAM 1 vCPU Port 5797 En validation

En validation

L'installation automatique de cette solution est prête et passe actuellement nos tests sur serveur réel. La commande ouvrira dès que la validation sera terminée.

Stack technique

DockerPython 3.13DjangoSQLiteChromiumyt-dlp
RAM minimum512 Mo recommandé
CPU minimum1 vCPU
Port par défaut5797
OS compatiblesDistributions Linux au choix

ArchiveBox est un outil d'archivage web open source (MIT, 29 000+ étoiles GitHub) qui transforme n'importe quelle liste d'URL en une bibliothèque navigable hors ligne. Chaque capture est sauvegardée simultanément en HTML, PDF, capture d'écran PNG, WARC, JSON DOM et texte brut — autant de formats qui survivent à la disparition de la page source.

Sur un VPS ServOrbit, un seul conteneur Docker suffit pour moins de 400 Mo de RAM. L'interface web Django permet de naviguer dans votre archive, de rechercher en plein texte, de rejouer les captures multimédias et de partager des instantanés via des liens signés. yt-dlp est intégré pour l'archivage vidéo depuis YouTube, Vimeo, Twitter et plus de 1 000 sites.

Fonctionnalités clés

Captures multi-formats — chaque URL produit HTML, PDF, capture d'écran PNG, WARC, JSON DOM et texte brut en une seule opération.
Archivage vidéo — yt-dlp intégré pour YouTube, Vimeo, Twitter et plus de 1 000 sites ; vidéo stockée localement avec ses métadonnées.
Recherche plein texte — Sonic ou SQLite FTS indexe tout le contenu des pages sauvegardées pour une récupération instantanée.
Interface web — naviguez, relancez des captures, recherchez et gérez votre archive depuis un tableau de bord Django.
CLI et automatisation — ajoutez des URL en masse depuis un fichier, un flux RSS ou un export de marque-pages (Pocket, Pinboard, Instapaper).
Liens de partage signés — partagez des instantanés individuels avec des liens signés sans exposer l'ensemble de votre bibliothèque.
Licence MIT — aucune télémétrie, aucun compte cloud, vos données restent sur votre VPS.

Quand utiliser cette solution ?

1

Archivage légal et conformité

Archivez des documents réglementaires et des pages web comme preuves sur votre propre infrastructure. ArchiveBox enregistre un hash SHA-256 de chaque archive avec l'horodatage de capture dans index.json, constituant une chaîne de garde sans dépendance à un tiers. Combiné avec un service de timestamping RFC 3161, vos captures ont une valeur probatoire renforcée.

2

Bibliothèque de lecture personnelle

Sauvegardez des articles de newsletters et de blogs avant qu'ils ne disparaissent derrière un mur de paiement. ArchiveBox stocke une copie HTML nette, un PDF et une capture d'écran, en indexant tout le texte pour une recherche instantanée. Votre bibliothèque reste accessible hors ligne, sans abonnement.

3

Recherche et journalisme

Capturez des sources web au moment de leur découverte avec des captures d'écran pleine page, des fichiers WARC et des métadonnées. Relisez l'état exact d'une page telle qu'elle apparaissait lors de votre recherche — utile pour la vérification des faits, le sourçage des citations et la conservation de preuves.

Déployer ArchiveBox sur votre VPS

Guide optimisé pour les VPS Cloud ServOrbit.

01

Se connecter à l'interface d'administration

ArchiveBox ne nécessite pas de domaine pour démarrer. Ouvrez un tunnel SSH : ssh -L 5797:127.0.0.1:<port> root@<ip-vps>, puis naviguez sur http://localhost:5797/. La page de connexion admin est à /admin/. Entrez admin et le mot de passe visible dans votre espace client ServOrbit sous Applications → Révéler. Changez-le immédiatement après la première connexion.

02

Archiver vos premières URL

Cliquez sur Add dans la barre supérieure et saisissez une ou plusieurs URL (une par ligne). Sélectionnez les extracteurs à activer — HTML, PDF, capture d'écran et WARC sont actifs par défaut. ArchiveBox lance les captures en parallèle et les ajoute à l'index. Pour un import en masse : docker exec archivebox archivebox add < urls.txt.

03

Programmer des captures récurrentes

Créez un cron job via la CLI ArchiveBox : docker exec archivebox archivebox schedule --every=day --depth=1 <url>. Les flux RSS et les exports de marque-pages (Pocket JSON, Pinboard, Instapaper) peuvent être importés automatiquement en pipant leur sortie vers archivebox add.

04

Rattacher un domaine pour un accès permanent

Depuis votre espace client ServOrbit, rattachez un domaine ou sous-domaine à votre instance ArchiveBox. ServOrbit configure nginx et provisionne un certificat Let's Encrypt automatiquement. Mettez ensuite à jour ARCHIVEBOX_CSRF_TRUSTED_ORIGINS dans votre compose pour correspondre à la nouvelle origine, puis relancez avec docker compose up -d.

Questions fréquentes

Non. ArchiveBox écoute sur le loopback (127.0.0.1) et est accessible via un tunnel SSH sans domaine. Pour un accès permanent depuis votre navigateur ou votre équipe, rattachez un sous-domaine depuis votre espace client ServOrbit : nginx le proxifiera automatiquement en HTTPS.

Partager l'information et collaborer.

ArchiveBox n'est pas encore commandable.

L'installation automatique de cette solution est prête et passe actuellement nos tests sur serveur réel. La commande ouvrira dès que la validation sera terminée.

Besoin d'aide ?

Parcourez notre centre d'aide et notre FAQ, ou contactez notre équipe — rappel, WhatsApp ou e-mail. Support en français, anglais et arabe.

Écrire sur WhatsApps'ouvre dans un nouvel onglet