> ## Documentation Index
> Fetch the complete documentation index at: https://autclaw.shop/llms.txt
> Use this file to discover all available pages before exploring further.

# autClaw deployment and plugin docs

> Deploy autClaw with Docker on Linux, Feiniu OS (FNOS), or Synology, manage runtime directories and upgrades, and build JavaScript or Python plugins.

autClaw is a self-hosted bot and plugin runtime platform. After you deploy it on Linux or Docker, you can connect IM accounts, install plugins, and handle messages, payment events, HTTP routes, and scheduled tasks from the web console.

## What is autClaw?

autClaw is designed for local deployment, persistent data, and extensible plugins. The Docker image provides a stable runtime base. By default, the app, frontend assets, plugin directory, and runtime dependencies are persisted under `/opt/autclaw`.

If Docker is ready, follow [How to deploy autClaw with Docker](/en/getting-started/deploy) to start the service.

## Key facts

| Item                           | Fact                                  |
| ------------------------------ | ------------------------------------- |
| Default port                   | `8200`                                |
| Default persistent directory   | `/opt/autclaw`                        |
| Plugin languages               | JavaScript, Python                    |
| Common triggers                | `rule`, `event`, `router`, `cron`     |
| Official image                 | `nolan1121953/autclaw:latest`         |
| Common deployment environments | Linux, Feiniu OS (FNOS), Synology DSM |

<CardGroup cols={2}>
  <Card title="Deploy autClaw" icon="rocket" href="/en/getting-started/deploy">
    Start the official Docker image and open `http://SERVER_IP:8200`.
  </Card>

  <Card title="Upgrade and restart" icon="refresh-cw" href="/en/getting-started/upgrade">
    Use online updates or pull a new image without losing the runtime directory.
  </Card>

  <Card title="Plugin SDK" icon="puzzle" href="/en/plugin-sdk/overview">
    Write JavaScript or Python plugins that read message context and send replies.
  </Card>

  <Card title="Media sending" icon="image" href="/en/plugin-sdk/media">
    Send images, voice, video, files, and mixed messages.
  </Card>

  <Card title="FAQ" icon="message-circle" href="/en/getting-started/faq">
    Check ports, directories, system support, and upgrade paths quickly.
  </Card>

  <Card title="Platform comparison" icon="scale" href="/en/getting-started/comparison">
    Compare autClaw, AstrBot, and autMan (fanli) by workflow and use case.
  </Card>
</CardGroup>

## Common commands

```bash theme={null}
# Start
docker run -d --name autclaw --restart unless-stopped --network bridge \
  -p 8200:8200 \
  -v /opt/autclaw:/opt/autclaw \
  nolan1121953/autclaw:latest

# View logs
docker logs -f autclaw

# Upgrade autClaw
# Open "System upgrade" in the top-right corner of the web console,
# or send this command in an IM channel: update
```

<Note>
  autClaw currently focuses on standalone Linux package startup and Docker shell + Linux package startup. Windows is not supported.
</Note>

## Common questions

### Does autClaw support Windows?

No. The current docs target Linux and Docker deployments.

### Where are plugins and the database stored by default?

They all live under `/opt/autclaw`, including the database, `plugin/`, `dist/`, `envs/mise`, and `envs/packages`.

### Which page should I read first?

Start with [How to deploy autClaw with Docker](/en/getting-started/deploy), then read [runtime directories and paths](/en/getting-started/runtime-paths), and finish with [the plugin SDK overview](/en/plugin-sdk/overview).

## Next steps

* Start the service with [How to deploy autClaw with Docker](/en/getting-started/deploy).
* Review [runtime directories and paths](/en/getting-started/runtime-paths) before moving data or recreating containers.
* If you are comparing AstrBot or autMan (fanli), read [platform compare](/en/getting-started/comparison) first.
* Use the [plugin SDK overview](/en/plugin-sdk/overview) to build JavaScript or Python plugins.
