Masthead Documentation

Self hosting

Learn how to self-host Masthead using Docker or Phoenix and prepare your installation for production.

Masthead can be used through the hosted version at masthead.site or self-hosted on your own infrastructure. To self-host Masthead, clone the source code from GitHub and follow the guides in this section.

Masthead can be run either as a Docker container or directly as a Phoenix application. Both Docker and the Phoenix server use the same configuration described in the configuration guide.

Before starting Masthead, complete the configuration guide. The application intentionally fails to start when required configuration is missing.

Docker

Masthead does not currently provide pre-built Docker images. Clone the repository and build the image locally before starting the application.

docker build -t masthead .
docker run ...

Phoenix

To run Masthead directly, clone the repository, install the dependencies and start the Phoenix server.

mix deps.get
mix ecto.setup
mix phx.server

Once configured, Masthead will be available on http://localhost:4000 by default.