Favicon of Wayback

Wayback

Archive webpages to multiple services like IPFS and Internet Archive. Use a self-hosted toolkit with CLI, bot integrations, and local storage options.

Wayback is a powerful, self-hosted toolkit for creating your own personal web archive. Built with Go, this open-source application is designed for flexibility, allowing you to preserve web content exactly how you want. It provides a robust solution for archivists, researchers, and anyone needing to save webpages for future access.

Capture and preserve web content across multiple platforms simultaneously. With Wayback, you can send archives to the Internet Archive, archive.today, IPFS, and even store them directly on your local disk for offline use. Its modular architecture supports various storage backends, adapting to your specific needs.

Interact with the archiving service through a convenient, IM-style interface. Wayback integrates as a daemon service with IRC, Matrix, Telegram, Discord, Mastodon, and XMPP, making it easy to submit URLs. For power users, a built-in command-line interface is available for batch processing. You can also share your archived results directly to a Telegram channel, Mastodon, or GitHub Issues.

Key features include:

  • Multiple Archive Destinations: Save to Internet Archive, archive.today, IPFS, and local disk.
  • Broad Integrations: Use bots on Telegram, Discord, Matrix, IRC, and more.
  • Powerful CLI: A command-line tool for batch archiving.
  • Privacy Focused: Can be served as a Tor Hidden Service.
  • Open-Source: Free to use, modify, and distribute.
  • Cross-Platform: Works on various operating systems.

Directory Structure

wayback
data
.env
docker-compose.yml

docker-compose.yml

services:
  wayback:
    image: wabarc/wayback:latest
    container_name: wayback
    restart: unless-stopped
    ports:
      - "8080:8080"
    volumes:
      - ./data:/data
    environment:
      - WAYBACK_DATA_DIR=/data
      - WAYBACK_HOST=0.0.0.0
      - WAYBACK_PORT=8080
      - WAYBACK_TELEGRAM_TOKEN=${WAYBACK_TELEGRAM_TOKEN}
      - WAYBACK_DISCORD_TOKEN=${WAYBACK_DISCORD_TOKEN}

.env

# Telegram Bot Token (Optional, for Telegram integration)
WAYBACK_TELEGRAM_TOKEN=your_telegram_bot_token_here

# Discord Bot Token (Optional, for Discord integration)
WAYBACK_DISCORD_TOKEN=your_discord_bot_token_here
Categories:

Share:

Ad
Favicon

 

  
 

Similar to Wayback

Favicon

 

  
  
Favicon

 

  
  
Favicon