Nexus PaaS

  • Dashboard
  • My Account
  • Users
  • Servers
  • Projects
  • Services
  • Backups
  • Security
  • Monitoring
  • Webhooks
  • Settings
U
User —
Nexus Control
Dashboard
Current view
Overview and activity
Dashboard Account Users Servers Projects Services Backups Security Monitoring Webhooks Settings

Login

Required only if your account has MFA enabled.

Dashboard

Loading dashboard…
Users

0

Projects

0

Servers

0

Services

0

Quick actions
Manage Projects Deploy / Manage Services Update Profile

Your dashboard shows resources in your account only.

System Metrics
Collecting host resource posture…
Compute Waiting for data CPU pressure appears here
Memory Waiting for data Working set summary appears here
Storage Waiting for data Capacity headroom appears here
Recent Alerts
Identity Posture
Loading identity posture…
Collector Health
Loading monitoring overview…
Alert Delivery
Loading notification status…
Visibility Events
Loading visibility events…
Recent Activity

My Account

Identity Status
Loading role information…
Checking privileged session…
Unknown role

Change Password (optional)
Required to change email or password.
Needed when MFA protects an email or password change.
Multi-Factor Authentication
Loading…

Checking MFA status…

Store these recovery codes before you finish setup. They are shown once.
Privileged Elevation
Inactive

Elevate before destructive admin actions such as role changes, settings writes, container exec, or prune operations.

Projects

Quick Start Tutorial
  1. Add a Project: Click Add Project and fill in your app name, repository URL, and (optionally) a custom domain.
  2. Build & Start: If no Dockerfile is present, build/start commands generate one for your stack.
  3. Choose a Port: Enter the port your app listens on (default: 3000).
  4. Deploy: The platform clones, builds, and deploys the project.
  5. Services: Deploy a database/cache from Service Templates and use the service name as hostname (see Networking Guide).
  6. Project Starters: Use Create from Template for WordPress/Drupal.
  7. Backups: Put data in volumes (e.g., app /app/data) and enable backups in Project Settings → Backups.
Project Templates
Launch ready-to-run stacks like WordPress or Drupal.

Project Settings

Unique identifier for this project.
Linked Git repository. Create a new project to change this.
Loading…
Rotate to generate a secret (only displayed once).
Git branch to pull updates from.
Choose the server where this project will be deployed.
Shell command to build the project during deployment.
Shell command to start the application.
Project Runtime
Operations console
Project runtime state is loading…
Logs, verification, and container status appear here after a project is selected.
Runtime state Checking...
Run dashboard verification to confirm project/service runtime wiring.
Last verified: —
Verification checks
    Live logs
    DNS Configuration: Point your domain's A record to the server IP before adding it here. SSL certificates are automatically provisioned via Let's Encrypt.
    Domain SSL Status Actions
    Storage backups archive the container paths listed in each deployed service's volumes (e.g., MySQL /var/lib/mysql, MongoDB /data/db, WordPress /var/www/html/wp-content, Drupal /var/www/html/sites).
    Loading providers...
    Select a specific provider or use all available for redundancy.

    User Management

    Name Email Role MFA Disk Used Joined Actions

    Server Management

    Server Infrastructure

    Manage the physical or virtual servers connected to your cluster. Monitor health status, resource availability, and agent connectivity.

    Services

    • Service Catalog
    • My Services
    Service Marketplace

    Deploy one-click services like databases (PostgreSQL, MySQL, Redis) or applications (WordPress, Ghost). These services run in isolated containers and can be linked to your projects.

    Getting started
    Attach services to a project, then verify runtime health

    Pick a project first, deploy the service, then use the runtime panel below to confirm logs, readiness, and container health from the same workspace.

    Manage the services deployed into your projects.
    Name Project Image Status Ports Actions
    Selected Service Runtime
    Operations console
    Service runtime state is loading…
    Select a service to inspect logs, readiness checks, and container health from one panel.
    Runtime state Checking...
    Run dashboard verification to confirm selected service runtime health.
    Last verified: —
    Verification checks
      Live logs

      System Monitoring

      Track core service health, host utilization, and container runtime metrics from one view.

      Core Services Status
      Loading services...
      CPU Usage

      0%

      Loading...

      Memory Usage

      0%

      Loading...

      Disk Usage

      0%

      Loading...

      Uptime

      0s

      Updating...

      Collector Visibility
      Loading collector status…
      Notification Delivery
      Loading delivery status…
      Recent Monitoring Events
      Loading recent events…
      Recent Alerts
      Loading recent alerts…
      Resource History
      History condenses recent CPU and memory behavior into deployment-ready trend lines.
      Load Average
      Load average helps spot sustained pressure before deployments slow down.
      Container Statistics
      Container Image State CPU % Mem % Net I/O Block I/O
      Loading container metrics...

      Backups

      Backup Management

      Monitor and manage backups for all your projects and system data. Configure backup schedules, retention policies, and external storage providers in Settings > Backups.

      Project Backups

      View and run backups for your own projects. Backups must be enabled in Project Settings → Backups.

      My Project Backups
      Backup Scheduler
      Loading scheduler status...
      All Backups
      Project Type Size Status Created Actions
      Loading backups...

      Security Dashboard

      Review scanner health, score trends, and recent scan outcomes for the current platform state.

      Security tools are currently disabled. Enable one or more tools in Settings → Security Tools to run scans and view results.
      Cloudflare Origin Protection

      Track whether the origin is hidden behind Cloudflare-only access controls and authenticated origin verification.

      Nexus stores the declared protection state and can live-verify remote UFW Cloudflare rules plus Traefik Authenticated Origin Pull client-auth wiring on the selected server.
      Service Security Scan
      Pick a service and run a scan.
      Security Scanners
      Security Score

      0%

      Overall Security Rating

      Recent scan quality and exposure signals will appear here.
      Recent Security Scans
      Scanner Status Score Timestamp Actions

      Webhooks

      Automation
      Route deploy and platform events into your tools

      Start with one webhook for deployment failures or global audit events, then expand to project-scoped endpoints as teams grow.

      Name Scope Target URL Events Status Created Actions

      System Settings

      General Email Storage Security Enhanced Tools Backups Notifications Maintenance
      General Settings
      Email Configuration
      Security Configuration
      Encryption Key Rotation

      Loading encryption status...

      Current Key
      0
      Previous Key
      0
      Plaintext
      0
      Unreadable
      0
      Checking whether ENCRYPTION_KEY_PREVIOUS can be removed...
      Enhanced Security Tools
      Rootkit Hunter (rkhunter)
      Scans for rootkits, backdoors, and malicious scripts.
      Chkrootkit
      Detects known rootkits and malware.
      ClamAV Antivirus
      Scans for malicious payloads and web shells.
      Fail2Ban
      Blocks IPs after repeated failed login attempts.
      Lynis Auditing
      Security auditing and system hardening.
      Storage Configuration
      Managed by Podman configuration
      Backup Configuration

      Backup Destinations

      Configure S3-compatible storage providers. Multiple destinations allow for redundant backups.

      Name Type Bucket Actions
      No providers configured

      Notification Channels
      Email Notifications
      Comma-separated list. Leave empty to use current admin user emails.
      Discord Webhook
      Generic Webhook
      Alert Events
      Maintenance Tasks
      System Cleanup

      Remove old data to free up disk space

      Delete data older than days
      Database Maintenance
      Container Runtime Cleanup

      Free disk space by removing unused images/containers/networks. Active projects and running services are not removed.

      If you enable volume pruning, type PRUNE_VOLUMES. If you enable all-unused-images pruning, type PRUNE_ALL_IMAGES. If you enable both, type PRUNE_VOLUMES PRUNE_ALL_IMAGES.
      Platform Management

      Restart the dashboard and core services. The UI will be briefly unavailable.

      Log Rotation
      Add New User
      Edit User
      Deploy Service
      Services attach to the selected project and share its networks.
      Used for container name and DNS.
      Customize the default variables for this deployment.
      Leave empty to use template defaults. Format: ["host:container"]
      Leave empty to use template defaults. Format: ["data:/path/in/container"]. Named volumes are automatically prefixed per-project.
      Deploy Project
      Branch to deploy (e.g., main, master).
      Run Backup Now
      Backups must be enabled in Project Settings.
      Edit Service Template
      Default environment variables for this template.
      Default ports to expose. Format: ["host:container"]
      Default persistent mounts. Named volumes are automatically prefixed per-project at deploy time.
      Add Service Template
      Default environment variables for this template.
      Default ports to expose. Format: ["host:container"]
      Default persistent mounts. Named volumes are automatically prefixed per-project at deploy time.
      Create New Project
      Point the domain’s A record to the server where you’ll deploy this project.
      Choose the host that will run this project’s container (Podman runs on that server).
      Public HTTPS URL of your Git repository.
      Branch to deploy (e.g., main, master).
      Internal port your app listens on.
      Command to install dependencies and build the app.
      Command to start the application server.
      Create Project from Template
      Choose the server where this project will be deployed.
      Point the domain’s A record to the selected server.
      Port to expose for direct access (Traefik will use the domain if provided).
      Required when the database toggle is off.
        These paths are stored in persistent volumes for this template.
        Template Credentials

        Save these credentials now. They may not be shown again.

        
                        
        Create Webhook
        Choose a preset to prefill event defaults and URL guidance.
        Choose a project to send events for that project only, or keep global scope.
        Public http/https URL required.
        Add New Server
        Paste a private key for key-based SSH access.
        Security Scan Results
        Networking Guide

        Quick rules of thumb:

        • Service-to-service: use the service name as the hostname (e.g. postgres).
        • App exposure: apps are exposed via the platform router (Traefik) on the public network.
        • Isolation: each project gets its own network; services live on that project network.

        For full details, see NETWORKING.md in the repo.

        Alert

        Add S3 Backup Provider
        For AWS, use https://s3.amazonaws.com. For others, use their endpoint.