What you need
- A computer that can stay switched on. A Mac from about 2017 or newer (macOS 13 Ventura or later, Intel or Apple Silicon), or a PC or Raspberry Pi running 64-bit Linux: Ubuntu 22.04 or later, Debian 12 or later, Fedora, or Raspberry Pi OS.
- Enough disk space for what you want to keep. The planner tells you how much. An external drive works too.
- Internet for the first download. After that, none is needed.
- The password for that computer. Installing software asks for it once.
Other devices need nothing installed. Phones, tablets and computers of any kind, Windows included, open Outpost in a web browser.
1. Open Terminal
Terminal is an app that comes with the computer. It lets you type an instruction instead of clicking.
- On a Mac
- Hold Command and press the space bar, type
Terminal, then press Return. - On Linux
- Press Ctrl + Alt + T, or pick Terminal from the applications menu. On a machine with no screen, connect to it with SSH.
2. Paste one line
Copy this line, paste it into Terminal and press Return. It is the same on a Mac and on Linux.
curl -fsSL https://outpost-offline.vercel.app/install.sh | sudo bashIt asks for the computer's password. Nothing shows while you type it; that is normal. Type it and press Return.
The installer downloads Outpost and two helpers, checks that each is the genuine article, and sets Outpost to start by itself whenever the computer is on. When it finishes it shows an address to open and a one-time setup code:
Outpost 1.2.0 is running. Open the dashboard: http://192.168.1.40:8080 On this machine: http://localhost:8080 Setup code: K7QF-M2XP-9HTD
Want the AI assistant too?
It is optional, and it runs on your own computer through a free program called Ollama. A machine with 8 GB of memory or more is best.
- On Linux
- Use this line instead of the one above. It installs Ollama from ollama.com for you.
curl -fsSL https://outpost-offline.vercel.app/install.sh | sudo bash -s -- --with-ai- On a Mac
- Download the Ollama app from ollama.com/download and open it once. Outpost finds it by itself, and the assistant appears in the dashboard.
For the technical
--data-dir /mnt/library- Keep content somewhere else, such as a large external drive. The default is
/var/lib/outpost. --port 8080and--library-port 8081- Change the dashboard and library ports if something else uses them.
--version 1.1.0- Install a particular release instead of the latest.
--no-open- On a Mac, do not open the setup page in the browser when the install finishes.
--no-firewall- Leave the firewall alone. Otherwise the installer opens the two ports in ufw or firewalld, or allows Outpost in the macOS firewall, when one is on.
On Linux, Outpost runs as a systemd service under its own outpost account. On a Mac it is a launchd job under a hidden _outpost account. Either way it starts at boot, before anyone signs in, and can write only to its content folder.
Prefer to read before you run? Download install.sh, look it over, then run sudo bash install.sh. The copy this site serves today has this SHA-256; compare it with shasum -a 256 install.sh on a Mac or sha256sum install.sh on Linux.
9ed76e552f5fa1e406ea6ccbf5a365a679f4991533654961081534bde3ec0ad0
3. Choose your content
From here on there is no more Terminal. Everything happens on ordinary web pages.
- Open the setup page. On a Mac it opens in your browser by itself when the installer finishes, with the setup code already filled in. On Linux, or from another device on the same Wi-Fi, open the address the installer showed and type the setup code.
- Choose a password and select Start setup. This makes you the owner.
- Pick what you want it to be: a library, maps, an assistant, or all three.
- Choose how much Wikipedia, a size for each subject, your map regions and any AI models. A bar shows what fits on the drive.
- Select Start downloading. The Downloads page shows every file as it arrives: what it is doing, how far it has got, how fast, and how long is left. The smallest come first, so there is something to read within minutes.
You can close the page, or the laptop you opened it on. The Outpost computer keeps downloading by itself.
Lost the setup code? In Terminal on the Outpost computer, run sudo /opt/outpost/cli/outpost setup-code.
4. Go offline
When the Downloads page says Everything is ready, you can unplug the internet. Everyone on your Wi-Fi opens the same address. Tell them to save it as a bookmark.
Outpost starts by itself after a restart or a power cut. If a download was interrupted, it carries on from where it stopped the next time there is internet.
Keep the computer awake. A sleeping computer cannot answer. On a Mac, open System Settings and turn off automatic sleep (under Energy on a desktop Mac, or Battery then Options on a laptop). On a Linux desktop, turn off automatic suspend in the power settings.
Windows PCs
Any Windows computer can use an Outpost: open its address in a browser. What Windows cannot do yet is run one. There is no Outpost installer for Windows today.
If the spare computer you have in mind is a Windows PC, there are two good routes:
- Put Ubuntu on it. Ubuntu is a free system that replaces Windows on that machine. Download it from ubuntu.com, write it to a USB stick with balenaEtcher, start the PC from the stick and follow the installer. This erases the PC, so copy anything you want to keep first. Then come back to step 1.
- Use a Mac or a small Linux computer instead. A used mini PC or a Raspberry Pi 5 costs little and uses very little power.
Update or remove
- Update
- Paste the install line again. It replaces the program, keeps your content and settings, and restarts Outpost. Newer editions of your libraries show up in the dashboard under Content as “Update all”.
- Remove Outpost, keep the content
curl -fsSL https://outpost-offline.vercel.app/install.sh | sudo bash -s -- --uninstall- Remove everything, content included
curl -fsSL https://outpost-offline.vercel.app/install.sh | sudo bash -s -- --uninstall --purge
If something goes wrong
- The address does not open from my phone
- Check that the phone is on the same Wi-Fi as the Outpost computer and that the computer is awake. On a Mac whose firewall is set to “block all incoming connections”, turn that option off under System Settings, Network, Firewall, Options.
- I forgot the password
- On the Outpost computer, run
sudo /opt/outpost/cli/outpost reset-admin. It shows a new setup code. Your content stays. - A download failed
- Open Downloads and select Retry. A dropped connection retries by itself. If Outpost says a file did not match, it was not the file the catalog names, and Outpost refuses to use it.
- The installer says the command was not put in /usr/local/bin
- On some Macs that folder can be changed without a password, so Outpost keeps its command in a folder that cannot. Use the full name shown,
sudo /opt/outpost/cli/outpost. - Where are the logs?
- Linux:
journalctl -u outpost -f. Mac:tail -f /var/log/outpost.log.