You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.
Dryusdan 71c524348e Remove diesel 3 years ago
roles/plume Remove diesel 3 years ago
.gitignore Initial commit 3 years ago
LICENSE Initial commit 3 years ago Mettre à jour '' 3 years ago
vars.yml correct CC 3 years ago



A Ansible playbook to install and upgrade Plume. This role install Plume without reverse proxy, backup, or PostgreSQL and it needs to be used with PostgreSQL.

The vars.yml is an example of each variables. Theses variables are used in .env file. There are listed on the Plume's doc.

How to use it ?

First, you need to install Ansible. You need also make Ansible inventory... (French article : and ). After you need to clone this repo in your roles folder.

YOu need tip this command :

ansible-playbook -i hosts plume.yml

And that all, Plume is installed (or updated).

If you want a good Ansible Playbook for PostgreSQL, I recommand this :

List of variables

Varibles Explanation
base_url The domain name, or IP and port on which Plume is listening. It is used in all federation-related code.
domain The domain of instance
licence The default licence of each article
display_name The name of admin
admin_name The username of admin (for login)
admin_email The email of admin
db_user The postgresql user
db_password The password of postgresql
db_name The name of database
db_host The postgresql host
db_port The port of postgresql
rocket_address The adress on which Plume should listen
rocket_port The port on which Plume should listen (7878 by default)
rocket_secret_key Key used to sign private cookies and for CSRF protection. If it is not set, it will be regenerated everytime you restart Plume, meaning that all your users will get disconnected. You can generate one with openssl rand -base64 32.
mail_server The SMTP server to connect to.
mail_user The username of the user that sends emails.
mail_password It's password.
mail_helo_name The name sent during EHLO/HELO.