Collaboration & Productivité

ArchiveBox

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

À propos de ArchiveBox

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.

Ce qui est installé

Prêt au démarrage du VPS

OS compatibles
Distributions Linux au choix
Application
ArchiveBox
Stack technique
DockerPython 3.13DjangoSQLiteChromiumyt-dlp
RAM minimum
512 Mo recommandé
CPU minimum
1 vCPU
Port par défaut
5797
Accès
root par SSH

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 ?

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.

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.

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.

Guide

Déployer ArchiveBox sur votre VPS

  1. 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.

  2. 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.

  3. 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.

  4. 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

Questions sur ArchiveBox

← Retour à Collaboration & ProductivitéToutes les applications
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.

Intégrer le bouton de déploiement

Vous maintenez un projet qui utilise ArchiveBox ? Ce bouton permet à vos lecteurs de le déployer sur un VPS en un clic, sans lire de documentation Docker.

Deploy ArchiveBox on ServOrbit
Markdown
[![Deploy ArchiveBox on ServOrbit](https://servorbit.com/brand/deploy/button.svg)](https://servorbit.com/vps-cloud?template=archivebox&utm_source=deploy-badge&utm_medium=referral&utm_campaign=archivebox)
HTML
<a href="https://servorbit.com/vps-cloud?template=archivebox&utm_source=deploy-badge&utm_medium=referral&utm_campaign=archivebox"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy ArchiveBox on ServOrbit" height="40"></a>

Le bouton pointe vers la commande d'un VPS avec le template présélectionné. L'image est servie depuis servorbit.com — rien à héberger de votre côté.

Besoin d'aide ?

Parcourez notre centre d'aide et notre FAQ, ou contactez notre équipe — rappel, WhatsApp ou e-mail.

Écrire sur WhatsApps'ouvre dans un nouvel onglet