Run the latest version of Autopilot and additional services with Docker and Docker Compose.
- Laravel Nova License
- Docker Engine version 17.05 or newer
- Docker Compose version 1.20.0 or newer
- Clone this repository.
- Copy
.env.example
to.env
and modify it to your needs. - Run
./autopilot install
to start the Docker containers and install Autopilot.
- Pull the latest configuration with
git pull
. - Run
./autopilot update
to update the Docker containers and update Autopilot.
The Autopilot Stack consists out of the following services:
- Autopilot
- MariaDB 10.4 (by Bitnami)
- Redis 6.0 (by Bitnami)
- Grafana 7 (by Bitnami)
- Prometheus 2 (by Bitnami)
- Alertmanager 0.21.0 (by Bitnami)
- Blackbox Exporter 0.17.0 (by Bitnami)
- Autopilot -
https://<server-ip>
- Grafana -
https://<server-ip>/status/
. - Prometheus -
https://<server-ip>/monitor/prometheus/
. - Alertmanager -
https://<server-ip>/monitor/alertmanager/
. - Blackbox Exporter -
https://<server-ip>/monitor/blackbox/
.
NOTE: The monitor service URLS are protected with HTTP Basic Authentication. Default user: autopilot
, password: supersecret
.
Refer to the Autopilot repository for a list of available environment variables.
Create a docker-compose.override.yml
file to override the configuration of any service in the Autopilot Stack and run ./autopilot restart
to restart all services.
Example:
alertmanager:
volumes:
- "./custom/alertmanager/alertmanager.yml:/opt/bitnami/alertmanager/conf/config.yml"