An open source utility used to ping servers.
- Minimal dependencies. (Docker, Docker Compose)
- Simple and configurable codebase
- NodeJS and Certbot already bundled. Just install Docker and Docker-Compose and go.
To run just the docker file with the Echo NodeJS app, run
docker build .
For a full enviroment, use docker compose up --build.
Follow these steps to deploy the Echo application:
-
Clone the repository:
git clone https://github.com/BlueFoxHost/echo.git -
Navigate to the project directory:
cd echo -
Edit the
.env.examplefile with your configuration settings. -
Rename the
.env.examplefile to.env. -
Install Docker and Docker-Compose: You can use the included script
install_docker.shto install both Docker and Docker-Compose. -
Start the application using Docker Compose:
docker-compose up -d -
Edit your crontab to add the ssl_renew script.
sudo crontab -e0 0 */14 * * ~/echo/ssl_renew.sh >> /var/log/cron.log 2>&1
This project is licensed under the MIT License - see the LICENSE file for details.