All apps · 0 apps
AppForgeHub
Docker app from allornothing's Repository
Overview
Readme
View on GitHubAppForge Hub on Unraid
Self-hosted AI app builder: describe an app in chat, get a real running web app with its own database and auth already wired up. AI is optional and pluggable — a cloud API key or a local Ollama/llama.cpp instance.
Setup
- Apps tab → search "AppForge Hub" → Install (or add the template manually — see the parent repo's README).
- Set the Appdata path (default
/mnt/user/appdata/appforge-hub) — this holds the admin account, settings, and every generated app's files and database. Back this up like you would any other app's config. - Start the container and open the WebUI. The first visit creates the single admin account for this instance — there is no other signup.
- (Optional) In Settings, choose an AI provider:
- Anthropic / OpenAI / OpenAI-compatible — paste an API key. Use "OpenAI-compatible" to point at OpenRouter, Groq, or any other endpoint that speaks the OpenAI API shape.
- Ollama / llama.cpp — point the base URL at an existing instance on
your LAN (e.g.
http://192.168.1.50:11434), or run one alongside this container (see below). Nothing leaves your network.
Until a provider is configured, the dashboard and project pages work, but chat-based generation is disabled.
Running a local model alongside it
Easiest path: install the Ollama template from Community Applications
separately, pull a model (docker exec -it ollama ollama pull llama3.1), then
in AppForge Hub's Settings set provider = Ollama and base URL to
http://<unraid-ip>:11434.
Notes
- Generated apps run as child Node processes inside this container on internal ports 4100–4999 and are reverse-proxied through the same WebUI port — nothing else needs to be exposed or port-forwarded.
- Set
AI_PROVIDER/AI_API_KEY/AI_BASE_URL/AI_MODELas container variables to pre-configure a provider at first boot; the Settings page can still override them afterward (values saved there take precedence). - All generated-app data lives under
/config/projects/<id>/inside the Appdata path, including each app's owndata.sqlite— deleting an app from the UI deletes its folder.
Download Statistics
Related apps
Explore more like this
Explore allDetails
allornothing/appforge-hub:latestRuntime arguments
- Web UI
http://[IP]:[PORT:8000]/- Network
bridge- Privileged
- false
Template configuration
Web UI / API port
- Target
- 8000
- Default
- 8000
- Value
- 8000
Admin account, settings, and every generated app's files + database
- Target
- /config
- Default
- /mnt/user/appdata/appforge-hub
- Value
- /mnt/user/appdata/appforge-hub
Unraid's nobody user -- keeps appdata editable from the host
- Default
- 99
- Value
- 99
Unraid's users group
- Default
- 100
- Value
- 100
Container timezone
- Default
- Etc/UTC
- Value
- Etc/UTC
Optional, can also be set from the Settings page after install: none | anthropic | openai | openai_compatible | ollama | llamacpp
- Target
- AI_PROVIDER
- Default
- none
- Value
- none
Used when AI Provider = anthropic, openai, or openai_compatible
- Target
- AI_API_KEY
Used when AI Provider = openai_compatible, ollama, or llamacpp -- e.g. http://ollama:11434 or http://llamacpp:8080
- Target
- AI_BASE_URL
Model name/ID for the selected provider
- Target
- AI_MODEL