Docker simplifies Palpo installation and is recommended. If you don't have Docker installed on your computer, you can download the installation file for your system from the Docker website.
First, download the palpo.toml configuration files. palpo.toml only contains the necessary configuration items. Please make sure to modify them to the correct values before starting the server.
Then, download the following Docker Compose configuration files as needed and place them in the same folder.
This only configures the Postgres database and the Palpo server. You will need to modify POSTGRES_PASSWORD
in the configuration file before starting the server.
If you want an out-of-the-box caddy-docker-proxy
setup, use this configuration. This adds Caddy as a reverse proxy server. Replace all example.com
placeholders with your own domain name.
You will also need to create the caddy
network before starting:
If you don't have a traefik
instance set up, use this configuration. This adds Traefik as a reverse proxy server.
If you already have a Traefik instance set up, use this configuration. This configuration adds the use of the existing Traefik instance as a reverse proxy server.
Note: Don't forget to modify and adjust the
compose.yml
andpalpo.toml
files according to your needs.
Rename the downloaded compose.*.yml file to compose.yml and run the following command to start the server:
Open a browser and enter the service address you set. If everything is set up correctly, the page "Hello Palpo!" should display.
Congratulations, your server is now working. You can use any Matrix client of your choice (e.g., Element, Cinny, Robrix) to connect to the current server.
You can find a list of more clients on the Matrix website.
If you want to run Palpo directly from its OCI image, you can find it in the following registry.
Registry | Image | Size | Notes |
---|---|---|---|
GitHub Registry | ghcr.io/palpo-im/palpo:latest | Stable, latest tagged image. | |
Docker Hub | docker.io/ghcr.io/palpo-im/palpo:latest | Stable, latest tagged image. |
Once you have the image, you can simply run the following command:
Or you can use docker compose
.
The -d
flag runs the container in detached mode. You can provide an optional palpo.toml
configuration file; a sample configuration can be found here.
If you only want to test Palpo briefly, you can use the --rm
flag, which will clean up all container-related content after you stop it.
See the TURN page.