Skip to content

Common Issues

Symptoms: No reply to /start command

Causes & Solutions:

  1. Container not running

    Terminal window
    docker compose ps
    # Status should be "Up"
  2. Invalid Telegram token

    • Verify token from @BotFather
    • Check for typos in .env
    • Regenerate if uncertain
  3. Network connectivity

    Terminal window
    docker compose exec remnawave-telegram-shop-bot \
    curl -I https://api.telegram.org
  4. Port conflict

    Terminal window
    docker compose logs remnawave-telegram-shop-bot | grep "port\|error"

Symptoms: Container exits unexpectedly

Check logs:

Terminal window
docker compose logs --tail 50 remnawave-telegram-shop-bot

Common causes:

  • Database connection failed
  • Invalid configuration
  • Out of memory
  • Unhandled exception

Fix:

Terminal window
# Restart
docker compose restart remnawave-telegram-shop-bot
# Update if outdated
docker compose pull
docker compose up -d

Check:

Terminal window
# Valid credentials
echo $YOOKASA_SHOP_ID
echo $YOOKASA_SECRET_KEY
# Connectivity
docker compose exec remnawave-telegram-shop-bot \
curl -I https://payment.yandex.net

Solutions:

  • Verify Shop ID and Secret Key are correct
  • Review payment logs

Check:

Terminal window
docker compose logs remnawave-telegram-shop-bot | grep -i crypto

Solutions:

  • Regenerate API token if expired
  • Verify token format (no spaces)
  • Check CryptoPay server status
  • Test with valid cryptocurrency address

Check:

Terminal window
# Verify enabled
grep TELEGRAM_STARS_ENABLED .env

Solutions:

  • Enable in @BotFather settings
  • Verify prices are whole numbers
  • Restart bot: docker compose restart
  • Check user location supports Stars

Symptoms: “database connection failed” in logs

Terminal window
# Check if PostgreSQL is running
docker compose ps postgres
# Check if accessible
docker compose exec postgres \
psql -U remnawave -d remnawave -c "SELECT 1"

Fix:

Terminal window
# Restart database
docker compose restart postgres
# Check credentials in .env
grep DATABASE_URL .env
# Full restart if needed
docker compose down
docker compose up -d

Symptoms: Insert/update failures

Terminal window
# Check size
docker compose exec postgres \
du -sh /var/lib/postgresql/data

Solutions:

  • Archive old data
  • Delete unused records
  • Increase disk space
  • Run VACUUM: docker compose exec postgres psql -U remnawave -d remnawave -c "VACUUM;"

Symptoms: Timeouts, high latency

Terminal window
# Check connections
docker compose exec postgres \
psql -U remnawave -d remnawave -c "SELECT count(*) FROM pg_stat_activity;"
# Run analyze
docker compose exec postgres \
psql -U remnawave -d remnawave -c "ANALYZE;"

Solutions:

  • Create missing indexes
  • Update table statistics
  • Archive historical data
  • Upgrade hardware

Symptom: Boot failure

Check:

Terminal window
# Validate .env syntax
docker compose config
# Check for typos
grep -E "INVALID|TYPO" .env

Common mistakes:

  • Missing = sign
  • Unquoted values with spaces
  • Invalid UUID format
  • Trailing whitespace

Cause: Bot not restarted

Solution:

Terminal window
docker compose down
docker compose up -d

Check:

Terminal window
# Test connectivity
docker compose exec remnawave-telegram-shop-bot \
curl -I https://your-panel.com
# Verify credentials
grep REMNAWAVE .env

Solutions:

  • Check panel is running
  • Verify REMNAWAVE_URL is correct
  • Check API token validity
  • Review panel logs
  • Verify X_API_KEY is correct

Symptoms: 429 Too Many Requests

Solutions:

  • Reduce sync frequency
  • Increase interval between requests
  • Contact panel administrator
  • Check for malicious access

Check:

Terminal window
docker compose logs remnawave-telegram-shop-bot | grep -i purchase

Common causes:

  • Payment method not enabled
  • Invalid payment credentials
  • User blocked
  • Insufficient funds

Solution:

  • Verify payment methods enabled
  • Check payment provider credentials
  • Review user logs
  • Test payment flow manually

Check:

Terminal window
# Notification time
grep "16:00\|notification" /var/log/bot.log
# Check Telegram token
docker compose logs remnawave-telegram-shop-bot | grep -i notification

Solutions:

  • Verify system time is correct (UTC)
  • Check Telegram token is valid
  • Review notification logs
  • Verify user language settings
  • Check for rate limiting
Terminal window
# Full diagnostic
docker compose ps
docker compose logs --tail 100 remnawave-telegram-shop-bot
docker compose logs -f postgres
# Test connectivity
docker compose exec remnawave-telegram-shop-bot curl -I https://api.telegram.org
docker compose exec remnawave-telegram-shop-bot curl -I https://your-panel.com
# Check resources
docker stats remnawave-telegram-shop-bot
# Validate config
docker compose config
ScenarioAction
Changed .envdocker compose down && docker compose up -d
Added users to block/whitelistAutomatic (for whitelist) or restart
Updated Docker imagedocker compose pull && docker compose up -d
Database issuesdocker compose restart postgres
Full resetdocker compose down && docker compose up -d

If issues persist:

  1. Collect logs: docker compose logs > logs.txt
  2. Check GitHub issues
  3. Review documentation
  4. Create issue with logs and configuration (without secrets)