[{"data":1,"prerenderedAt":140},["ShallowReactive",2],{"seo-verification":3,"blog-self-host-archivebox-web-archive-vps-en":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"blog-self-host-archivebox-web-archive-vps-en",{"id":9,"slug":10,"slugs":11,"title":15,"excerpt":16,"readTime":17,"views":18,"isPinned":19,"publishedAt":20,"updatedAt":21,"category":22,"categories":27,"featuredImage":29,"bgImage":30,"posterImage":31,"relatedSolution":32,"intro":35,"sections":36,"ctaTitle":85,"ctaBody":86,"ctaButton":87,"ctaUrl":88,"relatedPosts":89},386,"self-host-archivebox-web-archive-vps",{"fr":12,"en":10,"ar":13,"es":14},"self-host-archivebox-vps","استضافة-archivebox-على-vps-أرشفة-ويب-ذاتية","autoalojar-archivebox-en-vps-archivo-web","ArchiveBox on VPS: self-host your web archive","Deploy ArchiveBox on your ServOrbit VPS: save web pages, articles and media locally for offline reading, team sharing or regulatory compliance.",7,0,false,"2026-09-29T00:00:00+00:00","2026-09-29T14:40:42+00:00",{"id":17,"name":23,"slug":24,"color":25,"icon":26},"Self-hosting","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[28],{"id":17,"name":23,"slug":24,"color":25,"icon":26},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fself-host-archivebox-vps-poster.svg",{"categorySlug":33,"appSlug":34},"collaboration-productivity","archivebox","ArchiveBox is an open-source (MIT) web archiving tool (29 000+ GitHub stars) that turns any list of URLs into a fully browsable offline library. Each snapshot is saved simultaneously in HTML, PDF, PNG, WARC, DOM JSON and plaintext — formats that survive the disappearance of the source page. On a ServOrbit VPS, a single Docker container is all you need, using under 400 MB of RAM.",[37,41,51,54,76,79,82],{"type":38,"title":39,"body":40},"h2","Why self-host your web archive","The web is ephemeral by design. According to Internet Archive research, 25% of web pages accessible in 2013 had disappeared ten years later. Deleted news articles, moved documentation, removed tweets, discontinued product pages — the average lifespan of a URL is between 2 and 5 years.\n\nCommercial solutions address this partially: Pocket saves the text, Archive.org keeps public snapshots, Pinboard archives a cached copy. But they share three structural limitations: your data sits with a third party, available formats are restricted, and you have no control over retention policy.\n\nArchiveBox solves all three. Self-hosted on your VPS, it stores every snapshot in your Docker volume — accessible offline, exportable, never subject to a third-party expiry policy. For teams with regulatory requirements (GDPR, finance, media), this is the only architecture where the chain of custody is fully under your control.",{"type":42,"title":43,"items":44},"ul","What you get with self-hosted ArchiveBox",[45,46,47,48,49,50],"Multi-format snapshots — each URL produces HTML (wget), full-page HTML (SingleFile), screenshot PNG, PDF, WARC, DOM JSON, plaintext.","Video archiving — yt-dlp integration for YouTube, Vimeo, Twitter and 1 000+ sites; video stored locally with metadata.","Web UI — browse your library, re-run captures, full-text search and share signed links.","Powerful CLI — add URLs in bulk from a file, RSS feed or bookmark export (Pocket, Pinboard, Instapaper).","MIT licence — no telemetry, no cloud account, data 100% on your VPS.","Zero-downtime updates — `docker compose pull && docker compose up -d`; Django migrations apply automatically.",{"type":38,"title":52,"body":53},"Prerequisites","ArchiveBox is designed to run on a modest VPS. The recommended minimum configuration is 1 vCPU, 512 MB of RAM and 20 GB of disk. In practice the container uses around 346 MB at rest — enough headroom on a 1 GB VPS for personal or small-team use.\n\nDisk needs depend entirely on capture volume. A typical HTML + PDF + PNG article snapshot weighs 2–10 MB; a YouTube video archived with yt-dlp can exceed several gigabytes. ServOrbit volumes are expandable from your client area without interrupting the container.\n\nNo domain is required to get started — ArchiveBox listens on the loopback and is accessible via SSH tunnel. For permanent browser or team access, attach a domain from your ServOrbit client area.",{"type":55,"title":56,"steps":57},"steps","Deploy ArchiveBox on your ServOrbit VPS",[58,61,64,67,70,73],{"title":59,"body":60},"Order from the ServOrbit Marketplace","From your ServOrbit client area, install ArchiveBox in one click from the Marketplace: select the Collaboration category, choose ArchiveBox and confirm your order. The Docker container starts automatically on your VPS. You will receive a notification when the healthcheck responds, with the assigned port and generated admin password.",{"title":62,"body":63},"Log in to the admin interface","Open an SSH tunnel to access the interface without a domain: `ssh -L 5797:127.0.0.1:\u003Cport> root@\u003Cvps-ip>` then navigate to `http:\u002F\u002Flocalhost:5797\u002F`. The admin login page is at `\u002Fadmin\u002F`. Enter username `admin` and the password shown in your ServOrbit client area under Applications → Reveal. Change the password immediately after your first login (Settings → Change password).",{"title":65,"body":66},"Archive your first URLs","Click **Add** in the top bar and enter one or more URLs (one per line). Select which extractors to run — HTML, PDF, screenshot and WARC are enabled by default. ArchiveBox queues the captures, downloads each snapshot in parallel and adds them to the index. For bulk import, use the CLI: `docker exec archivebox archivebox add \u003C urls.txt`.",{"title":68,"body":69},"Schedule recurring captures","To archive URLs on a schedule, create a cron job via the ArchiveBox CLI: `docker exec archivebox archivebox schedule --every=day --depth=1 \u003Curl>`. RSS feeds and bookmark exports (Pocket JSON, Pinboard, Instapaper) can be imported automatically by piping their output to `archivebox add`.",{"title":71,"body":72},"Attach a domain for permanent access","From your ServOrbit client area, attach a domain or subdomain to your ArchiveBox instance. ServOrbit configures nginx and provisions a Let's Encrypt certificate automatically. Once the domain is active, update the `ARCHIVEBOX_CSRF_TRUSTED_ORIGINS` environment variable in your compose file to match the new origin, then recreate the container with `docker compose up -d`.",{"title":74,"body":75},"Monitor disk usage","ArchiveBox stores captures in the `archivebox-data` volume mounted at `\u002Fdata` in the container. Monitor volume size from your ServOrbit client area or on the command line: `docker system df -v | grep archivebox`. To free space, delete individual captures from the web UI or via the CLI (`archivebox remove --filter \u003Cpattern>`). If you approach the disk limit, expand the volume from your client area without interrupting the container.",{"type":77,"body":78},"tip","ArchiveBox supports **selective extractors**: for heavy pages (videos, JS dashboards), disable unused extractors per URL from the interface or globally in `.env` (`SAVE_PDF=False`, `SAVE_SCREENSHOT=False`…). This reduces capture size and speeds up bulk archiving while keeping the essential HTML and WARC.",{"type":38,"title":80,"body":81},"Supported archive formats","ArchiveBox is unique in the breadth of formats it produces in a single operation:\n\n- **wget** — recursive HTML mirror of the page and its static assets (CSS, JS, images).\n- **SingleFile** — self-contained single-file HTML, faithfully reproducing the visual render of the page at capture time.\n- **Chrome headless** — full JavaScript render, bypassing SPA frameworks that produce empty HTML with wget.\n- **Screenshot PNG** — full-page screenshot in high resolution.\n- **PDF** — PDF print of the page as displayed by Chromium.\n- **WARC\u002FCDX** — standardised web archive format (ISO 28500), compatible with Wayback Machine and legal verification tools.\n- **DOM JSON** — serialisation of the final JavaScript DOM, for structured analysis tools.\n- **Plaintext** — extracted text content, indexed by full-text search.\n- **yt-dlp** — video and audio from YouTube, Vimeo, Twitter and 1 000+ sites.\n- **Git clone** — for public GitHub\u002FGitLab repositories, `git clone` into the archive folder.\n\nEach extractor can be toggled globally in the `.env` file or per URL from the web interface.",{"type":38,"title":83,"body":84},"Use case: compliance and legal archiving","ArchiveBox is particularly suited to teams that must preserve digital evidence for legal or regulatory purposes. Recommended practices for this context:\n\n**Timestamping and integrity.** ArchiveBox records a SHA-256 hash of each archive and the capture timestamp in `index.json`. These metadata form a minimal chain of custody. For stronger evidentiary value, combine with an RFC 3161 timestamping service (`openssl ts`) before depositing in your document management system.\n\n**Permission separation.** The admin interface exposes all captures. For teams, create separate user accounts with read-only permissions — user management is in Settings → Users.\n\n**Volume backup.** The `archivebox-data` Docker volume contains your entire archive. Configure daily snapshots from your ServOrbit client area or sync to S3 with `rclone`. Without backup, volume loss is irrecoverable.\n\n**WARC files.** Produced WARC files comply with ISO 28500 and are accepted by legal verification tools (Archiware, IIPC CDX tools). Verify produced files with `warcio index data\u002Farchive\u002F\u003Cdomain>\u002Fwarc\u002Findex.cdx.gz`.","Your web archive on your VPS","Deploy ArchiveBox on a ServOrbit VPS and start archiving today — your data stays on your machine, no cloud subscription required.","Deploy ArchiveBox","\u002Fmarketplace\u002Fcollaboration-productivity\u002Farchivebox",[90,108,126],{"id":91,"slug":92,"slugs":93,"title":97,"excerpt":98,"readTime":99,"views":18,"isPinned":19,"publishedAt":100,"updatedAt":101,"category":102,"categories":103,"featuredImage":29,"bgImage":30,"posterImage":105,"relatedSolution":106},203,"self-host-karakeep-on-a-vps-ai-bookmark-manager-with-ollama",{"fr":94,"en":92,"ar":95,"es":96},"self-host-karakeep-vps","استضافة-karakeep-على-vps-مدير-إشارات-مرجعية-ذكي-مع-ollama","alojar-karakeep-en-un-vps","Self-host Karakeep on a VPS: AI bookmark manager with Ollama","Deploy Karakeep on your VPS: a self-hosted bookmark manager that auto-tags and summarises what you save, using local Ollama.",6,"2026-08-01T00:00:00+00:00","2026-09-07T11:26:10+00:00",{"id":17,"name":23,"slug":24,"color":25,"icon":26},[104],{"id":17,"name":23,"slug":24,"color":25,"icon":26},"\u002Fblog\u002Fcovers\u002Fself-host-karakeep-vps-poster.svg",{"categorySlug":33,"appSlug":107},"karakeep",{"id":109,"slug":110,"slugs":111,"title":115,"excerpt":116,"readTime":117,"views":118,"isPinned":19,"publishedAt":119,"updatedAt":101,"category":120,"categories":121,"featuredImage":29,"bgImage":30,"posterImage":123,"relatedSolution":124},86,"host-freshrss-on-your-own-vps",{"fr":112,"en":110,"ar":113,"es":114},"heberger-freshrss","استضافة-freshrss-على-خادمك-الافتراضي-الخاص-vps","alojar-freshrss-en-un-vps","Host FreshRSS on Your Own VPS","Take back control of your news monitoring: deploy FreshRSS on your VPS with Docker, SSL and mobile access. Complete self-hosting guide.",4,1,"2026-03-26T00:00:00+00:00",{"id":17,"name":23,"slug":24,"color":25,"icon":26},[122],{"id":17,"name":23,"slug":24,"color":25,"icon":26},"\u002Fblog\u002Fcovers\u002Fheberger-freshrss-poster.svg",{"categorySlug":24,"appSlug":125},"freshrss",{"id":127,"slug":128,"slugs":129,"title":131,"excerpt":132,"readTime":99,"views":18,"isPinned":19,"publishedAt":133,"updatedAt":21,"category":134,"categories":135,"featuredImage":29,"bgImage":30,"posterImage":137,"relatedSolution":138},381,"self-host-blinko-vps-2",{"fr":130,"en":128,"ar":128,"es":128},"self-host-blinko-vps","Blinko: Self-Hosted AI Notes with Semantic Search on VPS","Deploy Blinko on a ServOrbit VPS: open-source AI-powered note-taking with built-in semantic search and RAG — your data stays on your server.","2026-09-26T00:00:00+00:00",{"id":17,"name":23,"slug":24,"color":25,"icon":26},[136],{"id":17,"name":23,"slug":24,"color":25,"icon":26},"\u002Fblog\u002Fcovers\u002Fself-host-blinko-vps-poster.svg",{"categorySlug":33,"appSlug":139},"blinko",1790693276652]