Installation
Quick Start
NOTE
Coming soon...
Docker Compose
For a long-term installation you can use Docker Compose to install Plume. To get started, create a directory for your Plume installation and, in that directory, add a docker-compose.yaml file and a folder for your data (e.g. data).
/path/to/plume
├── data
│ └── [your data will go here]
└── docker-compose.yamlservices:
plume:
image: phlak/plume:<version>
environment:
# ...
# TIMEZONE: America/Phoenix
# See configuration docs for additional variables
ports:
- <host_port>:80
volumes:
<host_path>:/data
restart: unless-stoppedIMPORTANT
Replace <version> with the version of Plume you'd like to run (e.g. 1.0.5, 1.0 or 1)
Replace <host_path> with the path to a directory where your posts, pages and additional data will be stored.
Replace <host_port> with the port on which you would like the application to be exposed.
TIP
See Environment Variables for a full list of the available environment variables.
Once created, start the container by running docker compose up -d from the same directory as the docker-compose.yaml file.
Docker Run
To get up and running quickly you can use docker run to launch a stand-alone Docker container from the official Docker image.
This is a good way to test Plume for the first time but is not recommended for long-term use. Instead we recommend using the Docker Compose installation method below.
docker run --detach [--env ENVIRONMENT_VARIABLE=value] \
--volume <host_path>:/data --publish <host_port>:80 \
phlak/plume:latestIMPORTANT
Replace <host_path> with the path to a directory where your posts, pages and additional data will be stored.
Replace <host_port> with the port on which you would like the application to be exposed.
TIP
You may pass multiple environment variables by repeating the --env flag.
Manual Installation
This is not the recommended installation method
Installing manually will require more work to update between versions. Instead we recommend using the Docker Compose installation method for quick and easy updates.
More details coming soon including examples for
- NGINX
- Apache
- Caddy