Docker Infrastructure for a server with automatic SSL, portainer as a docker management client and VPN connection
- Install docker
- Install docker-compose
- Pull this repository and cd into it
- Run
docker network create traefik_network
. You can choose whatever name you want for the network. - Copy
acme.example.json
toacme.json
and runchmod 400 acme.json
- Copy
.env.example
to.env
and update environment variables - Make sure your
PORTAINER_HOST
domain is pointing to your server (A record or CNAME record) - Run
docker-compose up -d
If everything was correctly set up, you should be able to navigate to your PORTAINER_HOST
and setup the username and password for the Portainer account.
- Wordpress - Add a Wordpress installation to your host in seconds!