AutoGPT

AutoGPT

Docker app from AutoGPT's Repository

Overview

Save hours every week with AI agents that handle repeatable work on your behalf—running on your own Unraid server and under your control. Tell AutoPilot what you want done or customize every step in the visual Builder, then run your agents on demand, on a schedule, or from a trigger. See Requirements for setup, memory, and first-account security guidance.

AutoGPT for Unraid

This repository contains the official AutoGPT Platform template for Unraid Community Applications. It runs the complete Platform—including the web app, APIs, workers, PostgreSQL, RabbitMQ, Valkey, and FalkorDB-backed memory—from the official significantgravitas/autogpt image.

The single-container distribution is experimental and intended for local and small deployments. It is not a high-availability configuration.

Install

After the template is listed in Community Applications, open Apps, search for AutoGPT, and select the template maintained by Significant Gravitas. Before catalog listing, maintainers can install the raw template URL through Unraid Docker Authoring Mode:

https://raw.githubusercontent.com/Significant-Gravitas/autogpt-unraid/main/templates/autogpt.xml

Before starting the container:

  1. Set Public URL to the exact origin you will use in the browser, including the selected host port—for example, http://192.168.1.10:3000.
  2. Set First Account Email to the exact email address that should create the initial account.
  3. Keep Allow New Accounts set to true for the first signup.
  4. Keep the default appdata path unless you have an established Unraid storage convention.

Start the container and wait for Docker to report healthy. First boot can take several minutes.

Unraid's WebUI shortcut always opens the server IP with the configured host port over HTTP. If Public URL uses a hostname, HTTPS, or a reverse proxy, open that configured URL directly instead; authentication requires the browser origin to match Public URL exactly.

Secure the first account

Create the account using the exact email address configured in the template, then promote it to administrator:

docker exec AutoGPT autogpt-admin promote you@example.com

Edit the container, set Allow New Accounts to false, and apply the change. Complete these steps before exposing AutoGPT beyond the trusted local network. Use HTTPS for any remote or LAN-wide deployment.

Resources and persistence

  • Web interface: container port 3000
  • Persistent state: /data, mapped to /mnt/user/appdata/autogpt by default
  • Shared memory: 2 GiB
  • Open-file limit: 65536
  • Defensive per-container stop allowance: 360 seconds for Docker runtimes that honor it. It does not require or replace an Unraid host-wide setting.
  • Observed memory use: approximately 5–6 GiB; leave additional headroom for Unraid and other applications

The /data mapping contains accounts, agents, databases, memory, workspaces, and generated secrets. Preserve it across updates and container recreation.

Model-provider credentials are optional for startup and provider-free blocks. Provider-backed features return an actionable missing-credential error until a compatible key or local provider is configured.

Documentation and support

When requesting help, include your Unraid version, the image tag, Docker health state, relevant logs with secrets removed, and whether the issue reproduces on a fresh appdata path.

Contributing

See CONTRIBUTING.md. Template changes must preserve the official image's runtime contract and pass scripts/validate.sh before release. Maintainers should also complete the release checklist for every catalog submission or material template update.

License

The template source and documentation are licensed under the MIT License. The AutoGPT name and logo remain Significant Gravitas brand assets; the MIT license does not grant trademark rights. See BRANDING.md.

The published image labels its bundled software as LicenseRef-PolyForm-Shield-1.0.0 AND SSPL-1.0. AutoGPT Platform is distributed under the PolyForm Shield License 1.0.0, and bundled components remain under their respective licenses.

Media gallery

1 / 4

Install AutoGPT on Unraid in a few clicks.

Find AutoGPT in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for AutoGPT Review the template variables and paths Click Install

Requirements

Experimental single-node distribution; not a high-availability deployment. Set Public URL to the exact origin used in the browser, including the selected host port. The WebUI shortcut uses the server IP over HTTP; when Public URL uses a hostname, HTTPS, or reverse proxy, open the configured URL directly. Enter the intended first account email. After signup, run docker exec AutoGPT autogpt-admin promote your-email@example.com, then edit this template and set Allow New Accounts to false. The workload has used approximately 5-6 GiB in testing; leave additional memory headroom for Unraid and other applications. Support: https://github.com/Significant-Gravitas/autogpt-unraid/issues

Categories

Download Statistics

1,680
Total Downloads

Related apps

Explore more like this

Explore all

Details

Repository
significantgravitas/autogpt:latest
Last Updated2026-08-21
First Seen2026-08-21

Runtime arguments

Web UI
http://[IP]:[PORT:3000]/
Network
bridge
Shell
bash
Privileged
false
Extra Params
--restart=unless-stopped --stop-timeout 360 --shm-size 2g --ulimit nofile=65536:65536 --log-driver json-file --log-opt max-size=50m --log-opt max-file=1

Template configuration

Web UI PortPorttcp

Host port for the AutoGPT web interface. The container port remains 3000.

Target
3000
Default
3000
Value
3000
App DataPathrw

Persistent accounts, agents, databases, memory, workspaces, and generated secrets.

Target
/data
Default
/mnt/user/appdata/autogpt
Value
/mnt/user/appdata/autogpt
Public URLVariable

Exact browser origin, for example http://192.168.1.10:3000. If this differs from the HTTP server-IP WebUI shortcut, open this configured URL directly.

Target
AUTOGPT_PUBLIC_URL
First Account EmailVariable

Exact email address allowed to create the initial account.

Target
AUTH_SIGNUP_ALLOWLIST
Allow New AccountsVariable

Leave true for first setup. Set false after creating and promoting the intended account.

Target
AUTH_ALLOW_NEW_ACCOUNTS
Default
true|false
Value
true