30452c8d460eba6068b3769afadae3f1de821949
Deployment
Deploy from Binary
Download the binary file for your platform from the Release page.
Create a config.toml file in the extracted directory, refer to config.example.toml for configuration.
Run:
chmod +x saveany-bot
./saveany-bot
Add as systemd Service
Create file /etc/systemd/system/saveany-bot.service and write the following content:
[Unit]
Description=SaveAnyBot
After=systemd-user-sessions.service
[Service]
Type=simple
WorkingDirectory=/yourpath/
ExecStart=/yourpath/saveany-bot
Restart=on-failure
[Install]
WantedBy=multi-user.target
Enable auto-start and start the service:
systemctl enable --now saveany-bot
Deploy with Docker
Docker Compose
Download docker-compose.yml file and create a config.toml file in the same directory, refer to config.example.toml for configuration.
Run:
docker compose up -d
Docker
docker run -d --name saveany-bot \
-v /path/to/config.toml:/app/config.toml \
-v /path/to/downloads:/app/downloads \
ghcr.io/krau/saveany-bot:latest
Update
Use upgrade or up command to upgrade to the latest version:
./saveany-bot upgrade
If deployed with Docker, use the following commands to update:
docker pull ghcr.io/krau/saveany-bot:latest
docker restart saveany-bot
Usage
Send (forward) files to the Bot and follow the prompts.
Thanks
- gotd
- TG-FileStreamBot
- gotgproto
- All the dependencies
Languages
Go
98.7%
JavaScript
1%
Dockerfile
0.2%