# dPanel - dNocs > dPanel - dNocs (distributed Node & Operations Control system) is a web control panel for servers, applications and domains. It launches servers at AWS, Google Cloud, DigitalOcean, IDCloudHost and other providers, or connects a server you already run over SSH; installs databases and runtimes; deploys applications from GitHub; and manages DNS records, HTTPS load balancers, logs and team access. dNocs stands for distributed Node & Operations Control system. dPanel is the product name. Sign in at https://dnocs.devetek.app/. The documentation is written in English and Indonesian; the links below are the English pages. ## Start here - [Home](https://dnocs.devetek.app/): what dPanel - dNocs does, and sign-in - [Documentation](https://dnocs.devetek.app/docs/intro): an overview of the product and its guides ## Getting started - [What is dPanel - dNocs?](https://dnocs.devetek.app/docs/getting-started/what-is-dpanel): dPanel - dNocs is a web control panel that launches or connects Ubuntu servers, deploys apps from GitHub, and manages DNS, HTTPS and logs. - [Your first steps](https://dnocs.devetek.app/docs/getting-started/first-steps): A beginner's path through dPanel - dNocs in six steps, from signing in to an app live on your own domain with HTTPS, linking the right page for each. - [Sign in and your profile](https://dnocs.devetek.app/docs/getting-started/sign-in): Sign in to dPanel with Google or a username and password, create an account, and manage your profile, password, workers and public profile page. - [Workspaces](https://dnocs.devetek.app/docs/getting-started/workspaces): How dPanel workspaces work: your personal workspace, shared team workspaces, and how to switch between them so you see the right servers and apps. - [The dashboard](https://dnocs.devetek.app/docs/getting-started/dashboard): The dPanel dashboard shows a workspace's health, its servers, apps, load balancers and domains, failed jobs, resource usage and recent activity. - [Connect GitHub](https://dnocs.devetek.app/docs/getting-started/connect-github): Connect GitHub to dPanel so it can read your repositories and deploy apps from GitHub, including repositories that belong to a GitHub organisation. - [SSH keys & cloud accounts](https://dnocs.devetek.app/docs/getting-started/ssh-keys-and-cloud-projects): Create the SSH key dPanel signs in to your servers with, and connect an AWS, Google Cloud, DigitalOcean or other cloud account to launch VPS servers. - [Ask dPanel (AI assistant)](https://dnocs.devetek.app/docs/getting-started/ask-dpanel): Ask dPanel is the AI assistant built into dPanel. Open it from any page, ask in plain language, and approve the changes it proposes. Start here in two minutes. - [Glossary](https://dnocs.devetek.app/docs/getting-started/glossary): Plain one-sentence definitions of the words used in dPanel and its docs, from server, SSH key and module to load balancer, DNS, HTTPS, firewall and cluster. ## AI assistant - [Ask dPanel, the AI assistant](https://dnocs.devetek.app/docs/ai/overview): Ask dPanel is the AI assistant built into dPanel. Ask in plain language; it reads your workspace, answers, and proposes changes that run only after you approve. - [Your first AI conversation](https://dnocs.devetek.app/docs/ai/first-conversation): A step-by-step first chat with Ask dPanel, the dPanel AI assistant. Open the panel, ask a question, read the answer, and see what it checked. - [Prompt cookbook](https://dnocs.devetek.app/docs/ai/prompt-cookbook): Copy-ready requests for Ask dPanel, the dPanel AI assistant: deploy WordPress or Laravel, add a database, open a port, add a domain, and fix a failing app. - [Approve or reject changes](https://dnocs.devetek.app/docs/ai/approvals-and-secrets): How to read an Ask dPanel approval card, approve or reject it, type secrets safely, save generated passwords, and what happens when you close the chat. - [Diagnose problems with AI](https://dnocs.devetek.app/docs/ai/diagnose-problems): Let Ask dPanel, the dPanel AI assistant, find why an app, build, server or load balancer fails. It reads logs and jobs, quotes the cause and proposes the fix. - [Use AI in the terminal](https://dnocs.devetek.app/docs/ai/ai-in-the-terminal): Install the dnocs command-line tool, sign in, and talk to the dPanel AI assistant from a terminal with dnocs ai chat and dnocs ai approve. - [Use your own AI agent](https://dnocs.devetek.app/docs/ai/your-own-ai-agent): Let Claude Code, Cursor, Codex or another AI coding agent operate dPanel safely through the dnocs CLI and the dPanel assistant, and read the docs from llms.txt. - [AI limits and privacy](https://dnocs.devetek.app/docs/ai/limits-and-privacy): What the dPanel AI assistant can see and store, what it hides, where your messages go, its limits, and what to do when Ask dPanel is busy or unavailable. ## Tutorials - [How a website runs](https://dnocs.devetek.app/docs/tutorials/how-a-website-runs): New to servers? The ideas behind every dPanel tutorial in plain words: server, module, database, repository, build, port, domain and HTTPS. - [Deploy WordPress with MariaDB](https://dnocs.devetek.app/docs/tutorials/deploy-wordpress): Go from an empty dPanel account to a WordPress site on your domain with HTTPS: launch a server, install MariaDB, PHP and FrankenPHP, deploy and publish. - [Deploy Laravel with PostgreSQL](https://dnocs.devetek.app/docs/tutorials/deploy-laravel): Go from an empty dPanel account to a Laravel app on your domain with HTTPS: a server, PostgreSQL, PHP, FrankenPHP, Node.js, two runtimes and a load balancer. ## Servers - [Servers in dPanel](https://dnocs.devetek.app/docs/servers/overview): A server in dPanel is a Linux VPS it manages for you: launched at AWS, Google Cloud, DigitalOcean and others, or an Ubuntu server you connect over SSH. - [Before you start](https://dnocs.devetek.app/docs/servers/before-you-start): Before you add a server to dPanel, create an SSH key, and connect a cloud account if dPanel should launch the VPS. Both are set up once and reused. - [Connect your own server](https://dnocs.devetek.app/docs/servers/connect-your-own-server): Connect a VPS, bare-metal or home-lab Ubuntu or Debian server you already run to dPanel over SSH. dPanel installs its agent in about 5 minutes. - [Cloud providers](https://dnocs.devetek.app/docs/servers/cloud-providers): The six cloud providers dPanel launches servers on: AWS EC2, Google Compute Engine, DigitalOcean, IDCloudHost, Alibaba Cloud ECS and Tencent Cloud CVM. - [Create a cloud server](https://dnocs.devetek.app/docs/servers/create-a-cloud-server): Launch an Ubuntu VPS at AWS, Google Cloud, DigitalOcean, IDCloudHost, Alibaba Cloud or Tencent Cloud from dPanel, step by step, in 10 to 20 minutes. - [AWS EC2](https://dnocs.devetek.app/docs/servers/provider-aws): Connect AWS to dPanel with a least-privilege IAM user and policy, then launch an Ubuntu EC2 server from the control panel in your own AWS account. - [Google Compute Engine](https://dnocs.devetek.app/docs/servers/provider-gcp): Create a least-privilege service account in a dedicated project, connect it to dPanel, and launch a Compute Engine server. - [DigitalOcean Droplets](https://dnocs.devetek.app/docs/servers/provider-digitalocean): Create a custom-scoped DigitalOcean API token, connect it to dPanel, and launch an Ubuntu Droplet in your own DigitalOcean team. - [IDCloudHost VPS](https://dnocs.devetek.app/docs/servers/provider-idcloudhost): Create an IDCloudHost API key, connect it to dPanel, and launch an Ubuntu cloud VPS in Indonesia from your own IDCloudHost billing account. - [Alibaba Cloud ECS](https://dnocs.devetek.app/docs/servers/provider-alibabacloud): Create an Alibaba Cloud RAM user with an AccessKey, connect it to dPanel, and launch an Ubuntu ECS server in your own Alibaba Cloud account. - [Tencent Cloud CVM](https://dnocs.devetek.app/docs/servers/provider-tencent): Create a Tencent Cloud CAM sub-user with an API key and payment rights, connect it to dPanel, and launch an Ubuntu CVM server. - [Cloud credentials and security](https://dnocs.devetek.app/docs/servers/cloud-credentials-security): What dPanel stores when you connect a cloud account, what the API key can do, and how to limit, rotate, replace and revoke your cloud credentials safely. - [Register a private machine](https://dnocs.devetek.app/docs/servers/register-a-private-machine): Add a PC, a home server or a VM behind a router to dPanel with one command. It needs no public IP and no open port. - [Your server page](https://dnocs.devetek.app/docs/servers/your-server-page): Every tab of a dPanel server page: live CPU and memory, modules, systemd services, Linux users, open ports, files, logs and settings. - [Install software](https://dnocs.devetek.app/docs/servers/install-software): Install a database such as MariaDB, a runtime such as Go, or a web server on an Ubuntu server from the dPanel module catalogue, without SSH. - [Connect over SSH](https://dnocs.devetek.app/docs/servers/connect-over-ssh): Open an SSH terminal to your server in the browser with dPanel, or connect from your own machine with ssh and your own public key. - [Firewall](https://dnocs.devetek.app/docs/servers/firewall): Choose which ports of a server can be reached from the internet, review the change, and let dPanel apply it safely, from the web or the dnocs CLI. - [Delete a server](https://dnocs.devetek.app/docs/servers/delete-a-server): Delete a server you no longer need in dPanel: what it destroys at your cloud provider, and why a server you connected yourself keeps running. ## Groups & clusters - [Groups and clusters](https://dnocs.devetek.app/docs/clusters/overview): What a server group is in dPanel, the difference between a generic group and a cluster, and what Kubernetes, k3s and RKE2 are, explained in plain words. - [Generic server groups](https://dnocs.devetek.app/docs/clusters/generic-groups): Create a generic server group in dPanel and install a module, deploy an artifact, refresh inventory, reboot or upgrade the agent on every server at once. - [Kubernetes with k3s](https://dnocs.devetek.app/docs/clusters/kubernetes-k3s): Create a k3s Kubernetes cluster on your dPanel servers step by step, run your first app, and serve it on your own domain with HTTPS. - [Kubernetes with RKE2](https://dnocs.devetek.app/docs/clusters/kubernetes-rke2): Create a RKE2 Kubernetes cluster on your dPanel servers step by step, run your first app, and serve it on your own domain with HTTPS. ## Applications - [How applications work](https://dnocs.devetek.app/docs/applications/overview): How dPanel deploys an app from GitHub. It builds your repository on your own server, runs it as a systemd service and keeps every build for rollback. - [Create an application](https://dnocs.devetek.app/docs/applications/create-an-application): Deploy an app from GitHub with dPanel: pick the repository, a ready server, the runtime and build commands, and dPanel runs it as a service. - [Environment variables](https://dnocs.devetek.app/docs/applications/environment-variables): Set build-time and runtime environment variables for an app in dPanel, keep secrets out of your repository, and apply new values with a release. - [Deployments and rollback](https://dnocs.devetek.app/docs/applications/deployments-and-rollback): Release a new commit with Build and release, follow the build onto your server, and roll back to an earlier build in dPanel without rebuilding. - [Application logs](https://dnocs.devetek.app/docs/applications/application-logs): Read an application's runtime logs and the HTTP requests reaching it through a load balancer in dPanel, with time range, level filter and search. - [Update or delete an app](https://dnocs.devetek.app/docs/applications/update-or-delete): Change an application's build steps, start command, port and variables in dPanel, or delete it and stop its systemd service on every server. - [Build timeout](https://dnocs.devetek.app/docs/applications/build-timeout): dPanel stops a build after 20 minutes by default. Set build.timeout between 1 minute and 3 hours to give a slow application build more time. ## Networking - [Load balancers and HTTPS](https://dnocs.devetek.app/docs/networking/load-balancers): Create a load balancer in dPanel to publish an app on your domain with free Let's Encrypt HTTPS, path routing and DNS set up for you. - [Domains and DNS](https://dnocs.devetek.app/docs/networking/domains-and-dns): Add a domain hosted at Cloudflare or DigitalOcean to dPanel with a scoped API token, so it can manage DNS records and point names at your servers. - [Search and delete DNS records](https://dnocs.devetek.app/docs/networking/dns-records): Find any DNS record of a domain in dPanel by name or content, filter A, CNAME, MX or TXT records by type, copy a value, or delete a record you no longer need. ## Teams and access - [Teams](https://dnocs.devetek.app/docs/teams/teams): Create a team workspace in dPanel to share servers, applications and cloud accounts with your team, then rename it or delete it when you are done. - [Members and roles](https://dnocs.devetek.app/docs/teams/members-and-roles): Add people to a dPanel team and pick their role, from Viewer to Owner, so each person can see, deploy or delete only what they should. - [Public profiles](https://dnocs.devetek.app/docs/teams/public-profiles): Every dPanel user has a profile page at /u/username. dPanel shows people by name across lists and links each name to that profile, never to an email. ## Workers - [Workers overview](https://dnocs.devetek.app/docs/workers/overview): Workers run your dPanel jobs, such as deployments and module installs. Use dPanel's shared workers, or your own GitHub Actions workflow or VM. - [GitHub Actions worker](https://dnocs.devetek.app/docs/workers/github-actions): Run dPanel jobs on GitHub Actions in five minutes. Register a repository, commit a short workflow using dPanel-ID/worker-action, and switch over. - [VM worker](https://dnocs.devetek.app/docs/workers/vm): Run your dPanel jobs on a server or VM you control. Add a VM worker in dPanel, copy its token once, and run the dPanel executor on the machine as a service. ## Logs - [Reading logs](https://dnocs.devetek.app/docs/logs/reading-logs): Where to find server, application, load balancer and build logs in dPanel, and how to read, filter and search the log table by level and text. - [Time range and refresh](https://dnocs.devetek.app/docs/logs/time-range-and-refresh): Pick a log time range up to 10 days back, page through older lines 200 at a time, and turn on auto-refresh to follow application logs live. - [Download logs](https://dnocs.devetek.app/docs/logs/download-logs): Download application and load balancer logs from dPanel as a .log file: one page, or a whole time range of up to 100,000 lines. ## Troubleshooting - [Common problems and fixes](https://dnocs.devetek.app/docs/troubleshooting/faq): Fixes for common dPanel problems: servers, cloud launches, builds, GitHub, load balancers, firewalls, HTTPS, DNS, logs, workers and the AI assistant. ## Optional - [Full documentation](https://dnocs.devetek.app/llms-full.txt): every page above as one Markdown file - [Sitemap](https://dnocs.devetek.app/sitemap.xml)