BasicDeploy
Akacia v2.0.2
Publisher description
From the marketplace listing
BasicDeploy lets your assistant create a live container for a web app, deploy code to it, and manage it — all from the chat. Each app comes with a PostgreSQL database, S3-compatible object storage, environment variables, and a public HTTPS URL, set up automatically. Through the connector, the assistant can create containers, deploy a project, run shell commands, and read logs. You can also add hosted sign-up and login to the apps you build over standard OpenID Connect, so your app gets its own users without writing an auth system. You sign in once with your BasicDeploy account — no API key to paste. Pricing is a flat monthly rate that includes the database, storage, bandwidth, and URL.
Language: English · Automatically detected from descriptions.
Matches for “postgres”
Exact text from the indicated source. A mention alone does not establish support for your task.
Publisher description
BasicDeploy lets your assistant create a live container for a web app, deploy code to it, and manage it — all from the chat. Each app comes with a PostgreSQL database, S3-compatible object storage, environment variables, and a public HTTPS URL, set up automatically. Through the connector, the assistant can create containers, deploy a project, run shell commands, and read logs. You can also add hosted sign-up and login to the apps you build over standard OpenID Connect, so your app gets its own users without writing an auth system. You sign in once with your BasicDeploy account — no API key to paste. Pricing is a flat monthly rate that includes the database, storage, bandwidth, and URL.
Files & skills
File archives
Skill instructions
deploy-on-basicdeploy3.32 KB
---
name: deploy-on-basicdeploy
description: Deploy and host a web app, API, or site on BasicDeploy and get a live HTTPS URL. Trigger when the user asks to deploy, host, ship, or "put online" an app on BasicDeploy (with the BasicDeploy connector available). Covers creating a container, deploying code over the chat connector, the REQUIRED 0.0.0.0:8080 port, the preset DATABASE_URL / S3 env vars, logs, and always-on. Do not use for other hosting providers.
---
# Deploy on BasicDeploy
BasicDeploy gives each app a live container with a PostgreSQL database, S3-compatible
object storage, and a public HTTPS URL, all wired in. Follow these steps to deploy reliably.
## The one rule that breaks deploys
The container's public URL is **always routed to port 8080**. Your app **MUST listen on
`0.0.0.0:8080`** — not `localhost`/`127.0.0.1`, and not 3000/5000/8000. Any other port, or a
loopback bind, returns HTTP 503 at the public URL even though the process is running. If the
framework reads a `PORT` env var, set it to 8080.
## Steps
1. **(Optional) Check the account:** call `get_account` for plan limits and selectable memory sizes.
2. **Create a container:** call `create_container` (optionally `memoryMb`). It returns the
container id + public URL and auto-provisions a Postgres database and an S3 bucket.
3. **Put the app in the container — two ways:**
- **Chat / remote connector (ChatGPT, Claude, Gemini): use `exec_command`.** There is no
shared filesystem, so `deploy_app`'s tarball path will NOT work here. Write the app files
into the container with `exec_command` (heredoc/echo, or `git clone`), install deps, then
start the server bound to `0.0.0.0:8080`.
- **Local stdio server: use `deploy_app`** with a tarball path on your own machine
(Dockerfile / package.json / requirements.txt / go.mod at the archive root).
4. **Use the preset env vars — do not hardcode:** `DATABASE_URL` (Postgres) and
`S3_ENDPOINT` / `S3_ACCESS_KEY` / `S3_SECRET_KEY` / `S3_BUCKET` are already set in the
container environment. Read them from the environment.
5. **Keep it running:** there is no init/supervisor — a process started via `exec_command`
runs only until the container sleeps or restarts and is NOT relaunched. For a long-running
web server, run it as the container's main process and enable always-on with `set_always_on`
(free on Pro/Scale; a paid add-on on Free). For a one-shot job, re-run the start command after each wake.
6. **Verify:** open the public URL from step 2. A 503 means the app is on the wrong port or bound
to localhost — fix it to `0.0.0.0:8080`. Use `get_logs` to debug.
## Notes
- `get_logs` shows the container's **main process** output. A process started as a child of
`exec_command` won't appear there — run the app as the main process to get logs.
- `S3_ENDPOINT` and `DATABASE_URL` are cluster-internal, reachable only from inside the container.
To serve user-uploaded media, read it from S3 in your backend and stream it to the client — do
NOT hand browsers direct S3 or presigned URLs.
- Optional: add hosted sign-up/login to the app you build via BasicDeploy's auth-as-a-service
(standard OpenID Connect) — see the docs.
- Pricing is flat: database, storage, bandwidth and URL are included; no usage bills.
- Full documentation: call the `get_docs` tool, or see https://basicdeploy.com/docs.
Referenced files: 2
Package details
Publisher declarations from the archived package. These are separate from our research and the live service's terms.
- Package author
- Akacia
Package observed Oct 3, 2026.
Technical details
- First seen
- Sep 30, 2026 · 22:02 UTC
- Last seen
- Oct 3, 2026 · 18:00 UTC
- Collection status
- Collected
plugin_asdk_app_6a7c58a845f88191860e59f46130b8bb
Download plugin data (JSON)Before you connect BasicDeploy
How do I connect it?
Open the publisher's marketplace listing to check current availability and follow its connection instructions. This directory does not install plugins. Check the requested access and any account requirements before connecting.
Check marketplace availability ↗
Does it require paid access?
We have not established the pricing or subscription requirements for this plugin. An absent price does not mean free access.
Compare researched pricing and access models →
How can I evaluate it?
Check the declared skills and available files, then try a small task whose result you can verify. Our archived descriptions and instructions establish publisher claims, not tested runtime quality. Review sources and coverage limits.