Documentation menu

Verification

Installation Health Check & Verification

Prove the installation really works: health endpoints, per-service probes, log inspection and a live end-to-end forwarding test.

Verified against the checkout built for v2.2.4 · updated 20 Oct 2026

Post-Installation Health Checklist

Follow this verification checklist to guarantee all microservices and Telegram connections are functioning reliably.

1Check Container Statuses
docker compose ps

Verify that atf-core, atf-api, atf-logger, and atf-web are listed as Up (healthy).

2API Health Endpoint Probe
curl -i http://localhost:8080/health

Expect HTTP/1.1 200 OK with response body {"status":"ok"}.

3Verify Telegram Bot Interaction

Open Telegram, search for your bot username, and send /start. If the bot responds with the Persian/English management dashboard, your Bot Token and database connections are operational.

4Execute End-to-End Forwarding Smoke Test
  1. Create a test forward rule linking a Source Channel to a Destination Channel.
  2. Post a test message with a link and a hashtag: Test post with link https://t.me/example and #tag.
  3. Inspect core logs with docker compose logs -f core.
  4. Confirm seeing structured pipeline tags:
    [PIPELINE:NORMALIZE] -> [PIPELINE:ROUTE] -> [PIPELINE:CLEANED] -> [PIPELINE:DELIVERED]
  5. Verify the destination channel received the post with links/tags properly stripped.

What If Tests Fail?

If messages are not forwarding or the bot does not respond, consult our detailed Operations & Troubleshooting Guide for diagnosing FloodWait, SQLite locks, or permission mismatches.