Self-host webarchive
v0.1.8Personal web archive saving pages as PDF, HTML, or headers
- Stars
- 200
- Port
- 5001 (REST API and web UI)
ghcr.io/derfenix/webarchiveWhat is webarchive?
Own Webarchive is a lightweight, self-hosted web archiving service designed for personal or home-network use. It captures web pages in three formats: full PDF (via wkhtmltopdf), single-file HTML with all resources embedded, and raw HTTP headers. The service exposes a REST API for adding pages, checking status, and retrieving archived files, and includes an optional built-in web UI. It stores data in an embedded Badger database with no external dependencies beyond the wkhtmltopdf binary for PDF generation. Deployment options include Docker Compose (using the ghcr.io/derfenix/webarchive image), running the Go binary directly, or building from source. The project is pre-1.0 (v0.1.8) with a roadmap that includes authentication, multi-user support, SQL storage, and tagging.
Should you self-host webarchive?
webarchive scores 40/100 on selfhost.directory (how scoring works) and ranks #11 of 12 in Archiving & Preservation. It has 200 GitHub stars.
There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.
Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is BSD-3-Clause-licensed and written mostly in Go.
Its closest alternative on selfhost.directory is ArchiveBox (79/100, 28 895 stars). It scores higher overall, so compare the two before you pick. See webarchive vs ArchiveBox side by side.
Features
- Built-in web UI
- Embedded Database
- REST API
- Save as single-file HTML
- Save HTTP headers
- Save web page as PDF
webarchive README
More in Archiving & Preservation
ArchiveBoxArchiveBox is an open-source, self-hosted web archiving app that ingests bookmarks, RSS feeds and URLs, then saves durable HTML, PDF, PNG, WARC and MP4 copies.
ArchivematicaSelf-hosted, open-source digital preservation for archives and libraries to maintain long-term access to authentic digital objects using ISO-OAIS, METS, PREMIS, BagIt.
ArchivesSpaceSelf-hosted, open-source archives management system for accessioning, arrangement and description, with a staff interface, public catalog, OAI-PMH and a REST API.
ArchiveTeam WarriorSelf-hosted Docker image of the Archive Team Warrior: run the archiving worker on your own server, Compose or Kubernetes, and manage it via its port-8001 web UI.
AtoMAtoM is a self-hosted, open-source web app for multilingual, multi-repository archival description. Implements ICA standards with EAD, EAC-CPF, CSV, SKOS import/export.
Auto-ArchiverSelf-hosted, open-source Python tool to automatically archive videos, images, and social media from URLs, Google Sheets, and CSV files with S3 and Google Drive storage.
bareosOpen-source, cross-platform network backup and recovery suite (a Bacula fork) with Director/File/Storage daemons, PostgreSQL catalog, tape, S3 and a web UI.
BichonSelf-hosted, open-source email archiver written in Rust that pulls mail over IMAP or OAuth2, indexes it for full-text search, and serves a WebUI and REST API.
EonvelopeOpen-source self-hosted email archive supporting IMAP, POP, Exchange, and JMAP with integrations for Paperless-ngx, Immich, Nextcloud, and Searxng.
EspialOpen-source, self-hosted bookmark server with multiple accounts, tagging, a browser bookmarklet, REST API and snapshot archiving via ArchiveBox or the Wayback Machine.
Fedora RepositoryFedora Repository is a self-hosted, open-source digital repository for managing and preserving digital content, used by libraries and archives worldwide.
GanymedeSelf-hosted platform for saving Twitch VODs and live streams with synchronized chat, OIDC login, and Docker Compose deployment.
0 comments