mirror of
https://github.com/plausible/hosting.git
synced 2025-07-11 14:07:30 -05:00
add swarm deployment
This commit is contained in:
35
swarm/README.md
Normal file
35
swarm/README.md
Normal file
@ -0,0 +1,35 @@
|
||||
# How to deploy
|
||||
|
||||
This deployment uses docker-stack-deploy to make secret and configuration management easier. See https://github.com/neuroforgede/docker-stack-deploy.
|
||||
|
||||
This assumes you have a Docker swarm running. Once set up, you will need a
|
||||
traefik instance configured to work with constraint `traefik-public` and a network `traefik-public`.
|
||||
|
||||
This also expects encryption to be handled outside of docker swarm by a LB that has access to the Swarm.
|
||||
|
||||
Also, Geo-IP is not supported yet (but being worked on).
|
||||
|
||||
## 1. Adapt passwords in plausible
|
||||
|
||||
Admin users are users that are allowed to create new passwords.
|
||||
To manage these users, simply adapt the file `secrets/admin_users.sh`
|
||||
|
||||
## 2. Adapt values in swarm/secrets/plausible_analytics/plausible-conf.env
|
||||
|
||||
Replace all variables with `<placeholders>` according to your needs.
|
||||
|
||||
## 3. Adapt values in swarm/plausible.yml
|
||||
|
||||
Replace all variables with `<placeholders>` according to your needs.
|
||||
|
||||
## 4. Run deploy
|
||||
|
||||
```
|
||||
bash deploy.sh
|
||||
```
|
||||
|
||||
## 5. Use it
|
||||
|
||||
You can now find your plausible application under the domain you configured in `swarm/secrets/plausible_analytics/plausible-conf.env`.
|
||||
|
||||
Creating new passwords will require the login from login from `swarm/secrets/plausible_analytics/plausible-conf.env`.
|
Reference in New Issue
Block a user