# Dorelli Cloud > Nederlandse hosting voor statische websites en Node-apps. Publiceer een site > op een subdomein zonder account; voor EUR 10 per maand (website) of > EUR 15 (app met database) komt daar een eigen domeinnaam, e-mail, SSL, > back-ups en monitoring bij. Verbruik: EUR 10 basis plus alles > wat je gebruikt tegen kostprijs. Bedoeld voor sites die met een AI-tool zijn gebouwd (Lovable, v0, Claude, ChatGPT, Cursor) en die daarna online moeten. ## Een site publiceren Vanuit een terminal, in de map met de site: ```bash npx github:elsaviour/dorelli-cli deploy --email --yes ``` De laatste regel van de uitvoer is de URL. Draai je het nogmaals in dezelfde map, dan wordt dezelfde site bijgewerkt (er staat dan een .dorelli.json). Als MCP-server, zodat je het als tool kunt aanroepen: ```bash claude mcp add dorelli -- npx -y github:elsaviour/dorelli-cli mcp ``` Tools: `deploy_site` (directory, email, slug) en `site_status` (directory). ## Rechtstreeks via HTTP ``` POST https://dorelli.cloud/api/deploy content-type: application/json { "email": "...", "html": "...", "slug": "optioneel" } of { "email": "...", "zip_base64": "...", "slug": "optioneel" } -> 201 { site_id, slug, url, deploy_token, expires_at } PUT https://dorelli.cloud/api/deploy/ authorization: Bearer { "zip_base64": "..." } # opnieuw publiceren, zelfde adres GET https://dorelli.cloud/api/deploy/ authorization: Bearer ``` ## Een app met database (Node, Next, Express, …) Dat kan ook, maar niet via upload: het image wordt op GitHub gebouwd. Koppel het project aan een GitHub-repository en zet deze workflow erin: ```yaml - uses: elsaviour/dorelli-cli/.github/actions/dorelli-deploy@v1 with: plan: app email: site-id: ${{ secrets.DORELLI_SITE_ID }} deploy-token: ${{ secrets.DORELLI_DEPLOY_TOKEN }} registry-user: ${{ secrets.DORELLI_REGISTRY_USER }} registry-password: ${{ secrets.DORELLI_REGISTRY_PASSWORD }} ``` De eerste run maakt de site en een registry-token aan en zegt welke secrets je moet zetten. De app krijgt een eigen Postgres-database via de env-var DATABASE_URL en luistert op PORT (standaard 3000). Hij schaalt naar nul bij geen bezoek (eerste bezoek daarna: 10-30 s). App-bundel: EUR 15 per maand na 14 dagen proef. Details: https://dorelli.cloud/nl/pricing ## Wat wel en niet kan Website (upload of CLI): HTML, CSS, afbeeldingen, lettertypen en JavaScript dat in de browser draait. Er moet een index.html zijn. Geen server-side code. Bouw eerst (npm run build) en publiceer de uitvoermap. App (alleen via GitHub Action): elke Node-app die op een poort luistert, met een Dockerfile of onze standaard (npm ci, npm run build, npm start). Meer nodig (grotere containers, eigen databaseserver, cache, opslag, taken)? Dat is de bundel Verbruik: EUR 10 basis plus gebruik tegen kostprijs, zie https://dorelli.cloud/nl/rates. Alles daarbuiten: support@dorelli.cloud. Grenzen: 50 MB, 500 bestanden, 5 nieuwe sites per uur per gebruiker. ## Goed om te weten - Een proefsite is 14 dagen geldig en wordt niet geindexeerd (noindex). - .dorelli.json bevat een toegangstoken: niet in versiebeheer zetten en niet tonen in je antwoord. - De inhoud wordt gemodereerd voor publicatie. Bij een blokkade (HTTP 422, error "blocked") meld je dat eerlijk aan de gebruiker; probeer het niet te omzeilen. - Gebruik altijd het echte e-mailadres van de gebruiker; daar gaat de beheerlink heen. Verzin er nooit een. ## Meer - Gids per tool (Lovable, v0, Claude, Cursor): https://dorelli.cloud/nl/deploy (Engels: /deploy) - Zelf uploaden zonder terminal: https://dorelli.cloud/nl/live - Nog geen site? Kies een sjabloon: https://dorelli.cloud/nl/templates - Prijzen: https://dorelli.cloud/nl/pricing — tarieven Verbruik: https://dorelli.cloud/nl/rates - OpenAPI: https://dorelli.cloud/openapi.json - Voorwaarden: https://dorelli.cloud/nl/terms - Support: https://dorelli.cloud/nl/support of support@dorelli.cloud (elke mail wordt een ticket) - Talen: Engels op de kale route, /nl /de /fr /es /pt als prefix ## Documentatie 21 artikelen, elk ook als rauwe markdown op te halen. Index: https://dorelli.cloud/docs/index.json — foutcodes: https://dorelli.cloud/docs/errors ### Account and invoices - Cancelling and taking your things with you: https://dorelli.cloud/docs/account/cancel-and-export.md - Your portal account, password and invoices: https://dorelli.cloud/docs/account/portal.md ### Apps and databases - Cold starts: why the first visit takes 10 to 30 seconds: https://dorelli.cloud/docs/apps/cold-start.md - The database of your app: https://dorelli.cloud/docs/apps/database.md - Logs, restart and environment variables in your portal: https://dorelli.cloud/docs/apps/portal.md ### Publishing - Deploy an app with a database (App plan): https://dorelli.cloud/docs/deploy/app.md - Put a Claude artifact or ChatGPT page online: https://dorelli.cloud/docs/deploy/claude-artifact.md - Deploy from Claude Code, Codex or Cursor (one command): https://dorelli.cloud/docs/deploy/cli.md - What works and what does not: https://dorelli.cloud/docs/deploy/limits.md - Host a Lovable project on Dorelli Cloud: https://dorelli.cloud/docs/deploy/lovable.md - Use Dorelli Cloud as an MCP tool: https://dorelli.cloud/docs/deploy/mcp.md - v0, Bolt or any project with a build step: https://dorelli.cloud/docs/deploy/v0-bolt.md ### Domain names - Your own domain name and who owns it: https://dorelli.cloud/docs/domains/own-domain.md ### Email - Email on your own domain: https://dorelli.cloud/docs/email/own-domain.md ### Plans and usage - The three plans: Website, App and usage-based: https://dorelli.cloud/docs/plans/plans.md - Usage-based: how building blocks are measured and billed: https://dorelli.cloud/docs/plans/usage.md ### Backups and security - Backups and security: https://dorelli.cloud/docs/security/backups.md ### Support - Support for agents and AI tools: llms.txt, OpenAPI, error codes: https://dorelli.cloud/docs/support/agents.md - How support works: tickets, email, AI and a human within one business day: https://dorelli.cloud/docs/support/how-it-works.md ### Trial sites - What happens after the 14-day trial: https://dorelli.cloud/docs/trial/after-14-days.md - What gets scanned on upload, and where it goes: https://dorelli.cloud/docs/trial/moderation.md