# webarchive

> Self-hosted web archiving tool for personal use. Saves pages as PDF, single-file HTML, or raw headers via REST API and optional web UI.

- **Category:** Archiving & Preservation
- **Licence:** BSD-3-Clause
- **Latest version:** v0.1.8
- **Open source:** oss
- **Languages:** Go
- **Platforms:** Docker Compose, Go
- **Tags:** REST API, Archiving, PDF, HTML, Personal, Go, Self Hosted, Web archive

## Description

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.

## Links

- [Homepage](https://github.com/derfenix/webarchive)
- [Docker](ghcr.io/derfenix/webarchive)
- [GitHub Repository](https://github.com/derfenix/webarchive)

---
Source: https://selfhost.directory/project/webarchive