π₯ Installation
This guide provides instructions for installing and an overview of the system requirements for Anteon Self-Hosted. For further information on its features, please refer to the documentation.
π Prerequisitesβ
- Git
- Docker
- Docker Compose (
docker-compose
ordocker compose
)
π₯οΈ Recommended System Requirementsβ
- Operating System: macOS 10.15 Catalina or later, or Linux (Ubuntu 20.04 LTS, Debian 10, CentOS 8 or later). Windows is not supported.
- Processor: Quad-core CPU (4 cores) at 2.5 GHz or higher, ARM-based processors are also supported (e.g., Apple M1, M2)
- Memory: 8 GB RAM or more
- Storage: At least 5 GB of available hard drive space (preferably SSD for faster load times)
Only Linux and MacOS are supported at the moment. Windows is not supported.
βΈοΈ Deploy on Kubernetes (Recommended)β
You can deploy Anteon Self Hosted on Kubernetes using the Helm chart.
π³ Deploy with Docker Composeβ
You can quickly deploy Anteon Self Hosted by running the following command. This script clones the Anteon repository to your $HOME/.anteon
directory, and deploys the services using Docker Compose. Please check the install.sh
file to see what it does. You can also run the commands manually by following the Manual Installation section.
Since Docker Compose deploys all the services on the same server, it is recommended to deploy Anteon Self-hosted on a Kubernetes cluster with our Helm chart.
Anteon Self Hosted starts in the background. You can access the dashboard at http://localhost:8014. The system is started always on boot if Docker is started. You can stop the system in the Stop/Start the Services section.
curl -sSL https://raw.githubusercontent.com/getanteon/anteon/master/selfhosted/install.sh | bash
π Manual Installationβ
- Clone the repository
git clone https://github.com/getanteon/anteon.git
cd anteon/selfhosted
- Update the environment variables (optional)
The default values for the environment variables are set in the .env file. You can modify these values to suit your needs. The following environment variables are available:
DOCKER_INFLUXDB_INIT_USERNAME
: InfluxDB username. Default:admin
DOCKER_INFLUXDB_INIT_PASSWORD
: InfluxDB password. Default:ChangeMe
DOCKER_INFLUXDB_INIT_ADMIN_TOKEN
: InfluxDB admin token. Default:5yR2qD5zCqqvjwCKKXojnPviQaB87w9JcGweVChXkhWRL
POSTGRES_PASSWORD
: Postgres password. Default:ChangeMe
- Deploy the services
docker-compose up -d
- Access the dashboard
The dashboard is available at http://localhost:8014
- Show the logs
docker-compose logs
β Post Installationβ
π Enable Kubernetes Monitoringβ
To monitor your Kubernetes Cluster, you need to run the Anteon eBPF Agent (Alaz) as a DaemonSet. Refer to the documentation for more information.