First Login
Access your sh0 dashboard, change the default password, and get familiar with the interface before deploying your first application.
Accessing the Dashboard
Once sh0 is installed and running, open your browser and navigate to your server's IP address on port 9000:
http://YOUR_SERVER_IP:9000For example, if your server's IP is 203.0.113.50, you would visit http://203.0.113.50:9000. On a fresh installation you land on the Initial setup screen; once the first account exists, you get the login screen:
systemctl status sh0.Create the Owner Account
sh0 has no default credentials. The first person to open a fresh installation creates the first account, and that account becomes the owner of the instance:
- Open the dashboard. The Initial setup screen asks you to create your admin account.
- Enter the email address and the password of your choice. The password must be at least 8 characters long.
- Click Create account. You are signed in as the owner.
The setup screen works only while the instance has no user at all. As soon as the owner exists it disappears, and every further account is invited by an administrator from the Team page.
Dashboard Overview
The sh0 dashboard is organized into three main areas: the sidebar for navigation, the main content area for your current view, and contextual actions throughout the interface.
Sidebar Navigation
The left sidebar provides access to every section of sh0:
- Dashboard -- Overview of all stacks, resource usage, and recent deployments.
- Stacks -- Your organized groups of applications and services.
- Databases -- Managed database instances (PostgreSQL, MySQL, Redis, MongoDB).
- Domains -- Custom domain management and SSL certificate status.
- Backups -- Backup schedules, history, and restore operations.
- Monitoring -- Server metrics, container stats, and uptime checks.
- Settings -- Server configuration, Git providers, storage, and team management.
Main Content Area
The main area shows your current view. On the Dashboard home screen, you will see:
- Resource gauges -- CPU, memory, and disk usage at a glance.
- Stack overview -- All your stacks with their status (running, stopped, deploying).
- Recent activity -- A timeline of recent deployments, backups, and system events.
Quick Actions
Throughout the dashboard, you will find quick action buttons to speed up common tasks:
- New Stack -- Create a new stack to organize related apps and services.
- Deploy -- Start a deployment from Git, Docker image, or template.
- Terminal -- Open a web-based terminal into any running container.
System Settings
Before deploying applications, you may want to configure a few system-level settings. Navigate to Settings in the sidebar to find:
- Git Providers -- Connect GitHub, GitLab, or Bitbucket for one-click repository access.
- Storage Providers -- Configure S3-compatible storage for backups (AWS S3, Cloudflare R2, MinIO).
- Notifications -- Set up email, Slack, or Discord alerts for deployment events.
- Team Members -- Invite collaborators and assign roles (Admin, Developer, Viewer).