asura
Uptime Kuma alternative with 19 monitor types, distributed agents, real-time dashboards, status pages, and alert integrations. Runs as a single binary.
File Explorer
- bug_report.md
- feature_request.md
- ci.yml
- docker.yml
- pages.yml
- release.yml
- dependabot.yml
- PULL_REQUEST_TEMPLATE.md
- asura.gif
- monitorview.png
- webpanel.png
- main.go
- setup.go
- main.go
- nginx.conf
- api.html
- architecture.html
- backup.html
- configuration.html
- deployment.html
- escalation-policies.html
- getting-started.html
- home.html
- monitors.html
- notifications.html
- sla.html
- status-pages.html
- alpine.min.js
- asura.gif
- docs.css
- favicon.ico
- htmx.min.js
- logo.gif
- 2026-03-14-frontend-overhaul-design.md
- index.html
- tailwind.input.css
- analytics.go
- analytics_test.go
- anomaly.go
- anomaly_test.go
- admin.go
- agents.go
- audit.go
- auth.go
- badges.go
- escalation_policies.go
- export.go
- groups.go
- handler.go
- health.go
- heartbeat.go
- incidents.go
- maintenance.go
- manual.go
- metrics.go
- monitors.go
- notifications.go
- oncall.go
- proxies.go
- requestlogs.go
- sla.go
- status_pages.go
- subscribers.go
- tags.go
- assertion.go
- evaluator.go
- evaluator_test.go
- checker.go
- checker_test.go
- command.go
- dns.go
- docker.go
- docker_test.go
- domain.go
- domain_test.go
- grpc.go
- grpc_test.go
- http.go
- http_multi.go
- http_multi_test.go
- icmp.go
- mqtt.go
- mqtt_test.go
- postgres.go
- proxy.go
- redis.go
- smtp.go
- ssh.go
- tcp.go
- tls.go
- udp.go
- websocket.go
- config.go
- config_test.go
- cron.go
- cron_test.go
- diff.go
- diff_test.go
- runner.go
- runner_test.go
- httputil.go
- httputil_test.go
- incident.go
- manager.go
- manager_test.go
- adaptive.go
- adaptive_test.go
- heartbeat.go
- monitor_test.go
- pipeline.go
- pool.go
- scheduler.go
- discord.go
- email.go
- email_test.go
- googlechat.go
- gotify.go
- httpclient.go
- matrix.go
- notifier.go
- ntfy.go
- opsgenie.go
- pagerduty.go
- pushover.go
- slack.go
- subscriber.go
- teams.go
- telegram.go
- webhook.go
- webhook_test.go
- safenet.go
- safenet_test.go
- badge_test.go
- bulk_test.go
- clone_test.go
- export_test.go
- middleware.go
- middleware_test.go
- requestlog.go
- requestlog_test.go
- routes.go
- server.go
- server_test.go
- sse.go
- sse_test.go
- status_pages_test.go
- statuspage.go
- sla.go
- sla_test.go
- encrypt.go
- encrypt_test.go
- migrations.go
- models.go
- models_multistep.go
- retention.go
- sqlite.go
- sqlite_agents.go
- sqlite_agents_test.go
- sqlite_escalation.go
- sqlite_escalation_test.go
- sqlite_groups.go
- sqlite_heartbeat.go
- sqlite_incidents.go
- sqlite_maintenance.go
- sqlite_metrics.go
- sqlite_monitors.go
- sqlite_notification_history.go
- sqlite_notifications.go
- sqlite_oncall.go
- sqlite_proxies.go
- sqlite_requestlogs.go
- sqlite_rollup.go
- sqlite_sessions.go
- sqlite_status_pages.go
- sqlite_subscribers.go
- sqlite_subscribers_test.go
- sqlite_tags.go
- sqlite_test.go
- storage.go
- totp.go
- totp_test.go
- validate.go
- validate_test.go
- agents.templ
- agents_templ.go
- audit.templ
- audit_templ.go
- auth.templ
- auth_templ.go
- components.templ
- components_templ.go
- dashboard.templ
- dashboard_templ.go
- escalation_policies.templ
- escalation_policies_templ.go
- groups.templ
- groups_templ.go
- helpers.go
- incidents.templ
- incidents_templ.go
- layout.templ
- layout_templ.go
- maintenance.templ
- maintenance_templ.go
- monitorform.templ
- monitorform_templ.go
- monitors.templ
- monitors_templ.go
- notifhistory.templ
- notifhistory_templ.go
- notifications.templ
- notifications_templ.go
- oncall.templ
- oncall_templ.go
- proxies.templ
- proxies_templ.go
- requestlogs.templ
- requestlogs_templ.go
- search.templ
- search_templ.go
- settings.templ
- settings_templ.go
- sla_report.templ
- sla_report_templ.go
- status.templ
- status_templ.go
- statuspage.templ
- statuspage_templ.go
- tags.templ
- tags_templ.go
- agents.go
- audit.go
- auth.go
- dashboard.go
- escalation_policies.go
- export.go
- groups.go
- handler.go
- incidents.go
- maintenance.go
- monitors.go
- monitors_test.go
- notifications.go
- notifications_test.go
- oncall.go
- proxies.go
- requestlogs.go
- rss.go
- sla.go
- status.go
- status_pages.go
- subscribers.go
- tags.go
- base.css
- components.css
- tokens.css
- inter.woff2
- jetbrains-mono.woff2
- alpine.min.js
- favicon.ico
- htmx.min.js
- logo.gif
- monitor-chart.js
- notifications-form.js
- sse-refresh.js
- tailwind.css
- uplot.iife.min.js
- uplot.min.css
- embed.go
- README.md
- tailwind.input.css
- .dockerignore
- .editorconfig
- .gitignore
- asura.service
- config.example.yaml
- CONTRIBUTING.md
- dev.ps1
- dev.sh
- docker-compose.yml
- Dockerfile
- go.mod
- go.sum
- install.sh
- LICENSE
- Makefile
- README.md
- SECURITY.md
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Command Glossary
Commands referenced in this DOCs, explained below.
docker compose up
View Details ▼
docker compose up
Start and run Docker services defined in a Compose file.
docker compose up
Start all services defined in the docker-compose file:
docker compose up {{[-d|--detach]}}
Start services in the background (detached mode):
docker compose up --build
Start services and rebuild images before starting:
git clone
View Details ▼
git clone
Clone an existing repository.
git clone {{remote_repository_location}} {{path/to/directory}}
Clone an existing repository into a new directory (the default directory is the repository name):
git clone --recursive {{remote_repository_location}}
Clone an existing repository and its submodules:
git clone {{[-n|--no-checkout]}} {{remote_repository_location}}
Clone only the `.git` directory of an existing repository:
scp
View Details ▼
scp
Secure copy.
Copy files between hosts using Secure Copy Protocol over SSH.
scp {{path/to/local_file}} {{remote_host}}:{{path/to/remote_file}}
Copy a local file to a remote host:
scp -P {{port}} {{path/to/local_file}} {{remote_host}}:{{path/to/remote_file}}
Use a specific port when connecting to the remote host:
scp {{remote_host}}:{{path/to/remote_file}} {{path/to/local_directory}}
Copy a file from a remote host to a local directory:
