Follow these steps to bring a Palpo homeserver online quickly. Each section links to the detailed guides so you can dive deeper whenever you need more context.
Install PostgreSQL following the instructions for your platform in the installation overview.
Create a dedicated Palpo database user and database:
Replace change_me with a strong password. If you use the official Docker Compose templates, the database service and credentials are defined in the Compose file instead.
Download the sample palpo.toml.
Choose one of the Compose templates (base, Caddy, Traefik, etc.) and rename compose.*.yml to compose.yml.
Update POSTGRES_PASSWORD, domain placeholders, and create any required Docker networks for your proxy.
Start the stack:
For complete instructions see Installing with Docker.
Download a release archive for your platform from GitHub Releases and extract it.
Copy the example configuration and edit it:
Follow the platform-specific documentation (Linux, macOS, Windows) to install dependencies and, if needed, configure systemd/launchd/services.
Edit palpo.toml and make sure you set at least:
server_name: your primary domain, for example example.com.[db].url: a valid PostgreSQL connection string such as postgresql://palpo:change_me@localhost:5432/palpo.listen blocks: confirm ports 8008/8448, x_forwarded, and bind_addresses match your network layout.Advanced options (registration policy, media storage, reverse proxy, TURN, etc.) live in the configuration section.
Docker: run docker compose up -d or docker compose restart palpo after editing configs.
Binary: from the Palpo directory execute:
Once you see Server started in the logs, Palpo is serving on ports 8008/8448.
https://your.domain/_matrix/client/versions; you should receive JSON that includes palpo, or simply visit https://your.domain and confirm the “Hello Palpo!” splash screen.#admins room or run palpo --console to execute management commands, mint new registration tokens, or moderate rooms. See the administration guide for details.After the basics are in place, continue with:
You now have a working Palpo homeserver and can start inviting users.