AstrBot Docker & Self-Hosted Deployment

GitHub

AI Agent Assistant & development framework that integrates lots of IM platforms, LLMs, plugins and AI feature, and can be your openclaw alternative. โœจ

39,058 stars Python Python 1 file ยท ~10,251 tokens #agent#ai#astrbot#chatbot#chatgpt#discord#docker#gemini
RAW Compose
1. Pull Image (DOCKERHUB) docker pull soulter/astrbot
2. Docker Run (1-Click Launch) docker run -d --name astrbot -p 6185:6185 --restart always soulter/astrbot:latest
3. Podman Run podman run -d --name astrbot -p 6185:6185 --restart always soulter/astrbot:latest
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/soulter/astrbot:latest
5. ORAS Pull (OCI Artifact) oras pull soulter/astrbot:latest
6. Compose Deployment docker compose up -d
compose.yml
Download .yml
version: '3.8'

# When connecting to OneBot v11 Napcat, please use this compose file for one-click deployment: https://github.com/NapNeko/NapCat-Docker/blob/main/compose/astrbot.yml

services:
  astrbot:
    image: soulter/astrbot:latest
    container_name: astrbot
    restart: always
    security_opt:
      - no-new-privileges:true
    ports:
      - "6185:6185" # AstrBot WebUI
      - "6199:6199" # Optional. OneBot v11 Napcat Websocket Port
    environment:
      - TZ=Asia/Shanghai
    volumes:
      - ./data:/AstrBot/data
      # - /etc/timezone:/etc/timezone:ro
      - /etc/localtime:/etc/localtime:ro