Rustrak
Self-hosted error tracking compatible with Sentry SDKs. Server only, written in Rust with <100MB memory footprint and SQLite storage. No external database required.
Configuration
version: "3.8"
services:
rustrak:
image: abians7/rustrak-server:v0.2.1
restart: unless-stopped
environment:
- HOST=0.0.0.0
- PORT=8080
- RUST_LOG=info
- SSL_PROXY=true
- SESSION_SECRET_KEY=${SESSION_SECRET_KEY}
- CREATE_SUPERUSER=${CREATE_SUPERUSER}
volumes:
- rustrak_data:/data
ports:
- 8080
volumes:
rustrak_data:[variables]
main_domain = "${domain}"
session_secret_key = "${password:64}"
admin_email = "${email}"
admin_password = "${password:16}"
create_superuser = "${admin_email}:${admin_password}"
[config]
env = [
"SESSION_SECRET_KEY=${session_secret_key}",
"CREATE_SUPERUSER=${create_superuser}",
]
[[config.domains]]
serviceName = "rustrak"
port = 8080
host = "${main_domain}"Base64
To import this template in Dokploy: create a Compose service → Advanced → Base64 import and paste the content below:
ewogICJjb21wb3NlIjogInZlcnNpb246IFwiMy44XCJcblxuc2VydmljZXM6XG4gIHJ1c3RyYWs6XG4gICAgaW1hZ2U6IGFiaWFuczcvcnVzdHJhay1zZXJ2ZXI6djAuMi4xXG4gICAgcmVzdGFydDogdW5sZXNzLXN0b3BwZWRcbiAgICBlbnZpcm9ubWVudDpcbiAgICAgIC0gSE9TVD0wLjAuMC4wXG4gICAgICAtIFBPUlQ9ODA4MFxuICAgICAgLSBSVVNUX0xPRz1pbmZvXG4gICAgICAtIFNTTF9QUk9YWT10cnVlXG4gICAgICAtIFNFU1NJT05fU0VDUkVUX0tFWT0ke1NFU1NJT05fU0VDUkVUX0tFWX1cbiAgICAgIC0gQ1JFQVRFX1NVUEVSVVNFUj0ke0NSRUFURV9TVVBFUlVTRVJ9XG4gICAgdm9sdW1lczpcbiAgICAgIC0gcnVzdHJha19kYXRhOi9kYXRhXG4gICAgcG9ydHM6XG4gICAgICAtIDgwODBcblxudm9sdW1lczpcbiAgcnVzdHJha19kYXRhOlxuIiwKICAiY29uZmlnIjogIlt2YXJpYWJsZXNdXG5tYWluX2RvbWFpbiA9IFwiJHtkb21haW59XCJcbnNlc3Npb25fc2VjcmV0X2tleSA9IFwiJHtwYXNzd29yZDo2NH1cIlxuYWRtaW5fZW1haWwgPSBcIiR7ZW1haWx9XCJcbmFkbWluX3Bhc3N3b3JkID0gXCIke3Bhc3N3b3JkOjE2fVwiXG5jcmVhdGVfc3VwZXJ1c2VyID0gXCIke2FkbWluX2VtYWlsfToke2FkbWluX3Bhc3N3b3JkfVwiXG5cbltjb25maWddXG5lbnYgPSBbXG4gIFwiU0VTU0lPTl9TRUNSRVRfS0VZPSR7c2Vzc2lvbl9zZWNyZXRfa2V5fVwiLFxuICBcIkNSRUFURV9TVVBFUlVTRVI9JHtjcmVhdGVfc3VwZXJ1c2VyfVwiLFxuXVxuXG5bW2NvbmZpZy5kb21haW5zXV1cbnNlcnZpY2VOYW1lID0gXCJydXN0cmFrXCJcbnBvcnQgPSA4MDgwXG5ob3N0ID0gXCIke21haW5fZG9tYWlufVwiXG4iCn0=Links
Tags
monitoring, error-tracking, sentry, rust, observability
Version: 0.2.1
RustFS
RustFS is a high-performance, S3-compatible distributed object storage system built in Rust. 2.3x faster than MinIO for small objects, with full S3 API compatibility.
Rustrak (Full Stack)
Self-hosted error tracking compatible with Sentry SDKs. Includes server, web dashboard UI, and PostgreSQL. Written in Rust with <100MB memory footprint.