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. You should see the sh0 login screen:
systemctl status sh0.Default Credentials
sh0 ships with a default administrator account. Use these credentials for your first login:
sh0-change-me!
Change Your Password
After logging in, change your password immediately:
- Click on your user avatar or name in the bottom-left corner of the sidebar.
- Select Settings from the menu.
- Navigate to the Security tab.
- Enter your current password and choose a new, strong password.
- Click Update Password.
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).