Wakala wa AI mara chache huwa mchakato mmoja. Kuna kitanzi cha wakala chenyewe, hifadhi ya vekta kwa kumbukumbu, kache, kwa kawaida hifadhidata kwa hali, na labda dashibodi ndogo. Kuendesha kila kimoja kwa mkono — kuvianzisha, kuvianzisha upya baada ya kuwasha upya, kukumbuka bandari ipi ni ipi — huchosha haraka. Docker Compose huelezea jambo zima kwenye faili moja na kuliendesha kwa amri moja. Hii ndiyo stack ya kunakili-bandika ya kuweka wakala kwenye VPS kwa njia nadhifu.
Ukitaka tu toleo la kupeleka-bila-Docker, mwongozo wa kuendesha wakala wa AI saa 24/7 unashughulikia systemd badala yake. Ukurasa huu ni toleo la asili la kontena.
Stack
Wakala wa kawaida anayejipangisha anataka vitu vinne kando yake: mchakato wa wakala, Qdrant (kumbukumbu ya vekta), Redis (kache / foleni) na Postgres (hali). Hii hapa docker-compose.yml inayoendesha yote hayo, na huduma za ndani zikiwekwa mbali na intaneti ya umma:
# /opt/agent/docker-compose.yml
services:
agent:
build: . # your agent image (or image: your/agent:latest)
restart: unless-stopped
env_file: [.env] # OPENAI/ANTHROPIC keys etc. — never in this file
environment:
QDRANT_URL: http://qdrant:6333
REDIS_URL: redis://redis:6379
DATABASE_URL: postgres://agent:${DB_PASSWORD}@postgres:5432/agent
depends_on: [qdrant, redis, postgres]
# no ports: — this agent only makes outbound calls. Publish one only if it serves webhooks.
qdrant:
image: qdrant/qdrant:latest
restart: unless-stopped
volumes: ["qdrant:/qdrant/storage"] # internal only — not published
redis:
image: redis:7-alpine
restart: unless-stopped
command: ["redis-server", "--save", "60", "1"]
volumes: ["redis:/data"]
postgres:
image: postgres:16-alpine
restart: unless-stopped
environment:
POSTGRES_USER: agent
POSTGRES_PASSWORD: ${DB_PASSWORD}
POSTGRES_DB: agent
volumes: ["pg:/var/lib/postgresql/data"]
volumes: { qdrant: {}, redis: {}, pg: {} }
Siri huishi kwenye .env, si faili la compose:
# /opt/agent/.env (chmod 600, never committed)
ANTHROPIC_API_KEY=sk-ant-...
DB_PASSWORD=a-long-random-string
Ipandishe:
apt update && apt install -y docker.io docker-compose-v2
systemctl enable --now docker
cd /opt/agent && docker compose up -d
docker compose logs -f agent
Kila huduma ya ndani (Qdrant, Redis, Postgres) hufikika tu kwenye mtandao wa compose kwa jina la huduma — hakuna hata moja iliyochapishwa kwenye intaneti. Wakala huzungumza nazo kupitia mtandao huo binafsi, na hakuna kitu kwenye bandari hizo kinachoelekea dunia.
Maelezo yanayohesabu
restart: unless-stoppedkwenye kila huduma — hiyo ndiyo hudumu kupitia kuwasha upya au kuanguka. Washa Docker wakati wa kuwasha na stack nzima hurudi yenyewe.- Funguo kwenye
.env, si YAML. Zirejelee kama vigezo vya env; weka.envkwachmod 600na nje ya git. Faili la compose lililovuja lenye ufunguo hai ndilo kosa la kawaida. - Usichapishe chochote usichopaswa. Wakala anayeita tu API za modeli na huduma zake mwenyewe hahitaji bandari ya kuingia hata kidogo — hivyo mpango wa NAT unafanya kazi. Ongeza IP maalum tu ikiwa anahudumia webhooks au dashibodi.
- Pima kwa kumbukumbu, si cores. Wakala wanaotegemea API ni wepesi. Index ya Qdrant ikikua au ukiongeza modeli ya kienyeji, hapo ndipo unapopanda — angalia VPS ya kumbukumbu kubwa kwa wakala.
Sehemu ambayo kweli ni yetu: wakala anaweza kujenga mashine yake mwenyewe
Kwa sababu EQVPS inaonyesha seva ya MCP, wakala anayeendesha stack hii anaweza kujipatia VPS nyingine safi mwenyewe — kuiagiza, kupata root, kuibomoa — akilipa kutoka salio la crypto lililolipwa kabla. Stack ya compose inayohitaji sanduku jipya la mchanga inaweza kupandisha moja bila binadamu katika kitanzi.
Kwa nini EQVPS kwa wakala aliye kwenye Docker
- Picha safi, root kwa ~sekunde 60. Ubuntu/Debian;
docker compose upna stack iko hai. - Hakuna KYC, malipo kwa crypto. Barua pepe ya kujisajili, USDC/USDT ya kulipa — hakuna kinachofunga mashine kwa utambulisho wako.
- NVMe + 1 Gbit/s isiyopimwa, EU (Ujerumani/Ufini). Kuvuta picha na kutuma kumbukumbu hakutazalisha bili ya kushtukiza.
VPS kwa wakala wa AI (muhtasari) → · VPS kwa Docker → · Pangisha hifadhidata ya vekta kwa kumbukumbu ya wakala →
Maoni
Bado hakuna maoni. Kuwa wa kwanza.