WD

WebDep

Sign in to your server

or
Signing in as admin.
Enter the 6-digit code from your authenticator app or recovery code.
WD
WebDep
Platform
Overview Websites 0 Services 0 Databases 0
Administration
Platform Settings
AD
Admin admin
Made with ♥ by Just nixx
Overview
Server Online
Websites / Website

Website

STOPPED
Websites
0
0 online • 0 stopped
Backend Services
0
0 running • 0 stopped
CPU
0%
RAM
0%
Disk Free
-- GB
-- total
Deploying: ... DEPLOY
Hosted Websites
Website URL / Port Status Commit Actions
No websites created yet. Click "Add Website" to get started.
Backend Services & Bots
Service Type Status Commit Actions
No backend services yet.
Recent Deployments
ID Website Commit Duration Status Time Logs
No recent deployments recorded.

Hosted Websites

Manage independent multi-project web applications, domains, and processes

Backend Services & Bots

Run 24/7 background daemons, Discord bots, Telegram bots, queue workers, and scripts

Managed Databases

Deploy isolated PostgreSQL instances, manage remote IP allowlists, and inject credentials into hosted websites

GitHub Integration

Remote repository synchronization, webhooks, and commit history

Recent Commits main
Commit Message Author Date Status Actions
Select a project or fetch updates to load commits.

Deployments Pipeline

Automated zero-downtime deployment pipelines and operation history

Pipeline Stages Idle
Deployment Records
ID Kind Commit Duration Status Timestamp Actions
Loading deployments...

Release Retention History

Immutable releases, build artifacts, and instant rollback targets

Retained Releases
Release ID Commit Message Author Deployed At Build Status Health Check Status Actions
Select a project to view releases.

Instant Rollback Cockpit

Restore previous verified working versions with zero downtime and automatic health checks

Currently Live Release

Checking live release...

LIVE
Available Restore Points (Retained Successful Releases)
Release ID Commit Message Author Deployment Date Safety Check Rollback Action
Select a project to inspect available rollback releases.

Real-Time Log Streamer

Live SSE log streaming, search, error highlighting, and application logs

--:--:--SYSTEMWebDep real-time log stream connected.

Service Files

Browse and edit the live service folder. Deploys only merge repository files — your .env and other untracked files are never deleted.

Environment Variables & Secrets

Add, edit a single variable inline, edit multiple variables at once, or manage as a raw .env file. Encrypted with AES-256-GCM.

Visibility
 
Key Name Value Visibility Actions
Select a project to inspect environment variables.
Edit multiple keys and values below, add new rows, or remove rows, then click Save All Changes.
Variable Key Value Visibility Remove
Edit all environment variables directly in standard KEY=VALUE format. Comments (#) and empty lines are ignored.
0 variables detected

Server Health & Resources

Real-time Linux VM telemetry, resource consumption, and process supervisors

Host Machine
--
--
System Uptime
--
Uptime in days/hours
CPU Cores & Load
--
Load: --
Nginx Status
--
Version: --
Per-Project Resource Usage
Project Process Status Uptime Deployed SHA Disk Usage Deploy Status
Loading metrics...

Settings

Account Security
Checking...
User
admin
Passkeys
None
2FA (TOTP)
Disabled
Sessions
1 active
GitHub Tokens & Deploy Defaults
GitHub Access Tokens
System Thresholds & Timeouts
Server Controls
User Permissions
User Role 2FA Websites Status Actions
Loading users...

Website Activity

Complete timeline of who deployed, started/stopped, edited .env, or took snapshots on this website

Time User Activity Details IP
Loading activity...

Add New Website

Provisioned in an isolated container with dedicated port and database
Node.js
Express
Next.js
Vite / React
Python
Java
Custom
Browse Repos ↗

Add Backend Service / Bot

24/7 background daemon with automatic process supervision and environment secrets
☕ Lavalink (Java)
🤖 Discord.js (Node)
🐍 Discord.py (Python)
✈️ Telegram Bot
⚙️ Queue Worker
🔧 Custom Daemon
📁 Manual File Upload Mode: No Git repository required. Upload your application files, jar files, or scripts directly in the built-in Files tab after creating this service.
Browse Repos ↗
If a custom domain is configured, HTTPS & WebSocket traffic is reverse-proxied through Caddy automatically. Direct TCP port exposure is governed by this policy.
Firewall rules (UFW) will be configured to strictly permit connections to this port from these remote IPs.

Domains & SSL (Caddy Reverse Proxy)

DNS Setup: Point your domain's A or CNAME record to this server's public IP. Caddy will automatically provision and renew a free Let's Encrypt / ZeroSSL TLS certificate.

Caddy automatically provisions, verifies, and renews Let's Encrypt / ZeroSSL certificates out-of-the-box with zero certbot setup.

Add Environment Variable

Target Website: Loading...

Supports KEY=VALUE, comments (#), optional "export", and quoted strings.

Confirm Password to Reveal

Enter your admin password to view this secret value.

Deployment Details

Create Platform User

Granular Powers (Permissions)
Website Access
Uncheck "Allow Access to All Websites" to restrict this user to specific websites only.

Account Security, Passkeys & 2FA

Manage Face ID / Fingerprint Passkeys, password, Two-Factor Authentication (TOTP), and active sessions
Passkey & Biometric Sign-In (Face ID / Touch ID / Fingerprint) 0 Registered

Register your iPhone Face ID, Android Fingerprint, Mac Touch ID, or Windows Hello to sign in with one biometric tap — no password or 6-digit code required.

Note: Browser WebAuthn requires HTTPS (your domain SSL) or localhost to enroll Face ID / Fingerprint.
Registered Passkeys & Biometric Devices
No passkeys registered yet.
Two-Factor Authentication (TOTP) NOT ENABLED

Require a 6-digit time-based code from Google Authenticator, Authy, 1Password, or Microsoft Authenticator whenever signing in.

1. Scan with Authenticator App

Scan the QR code with your authenticator app, or manually enter this Base32 setup key:

Two-Factor Authentication is Now Active!

Save these 8 one-time recovery codes in a safe place. Each code can be used once to sign in if you lose access to your phone.

2FA Protection Active ENABLED

Your account requires both your password and a 6-digit TOTP authenticator code (or recovery code) on sign-in.

Active Browser Sessions

Your account currently has 1 active authenticated session.

  • HttpOnly, SameSite=Strict session cookies prevent XSS & cross-site cookie theft
  • Per-session cryptographic CSRF tokens enforced on all state-changing API calls
  • Automatic brute-force lockout after 5 failed login or 2FA attempts

Create Website Release

Recorded in SQLite and retained as an immutable instant rollback target.

Create PostgreSQL Database

If set, external connection URLs and psql commands will use this hostname instead of the VPS IP address.
Firewall rules (UFW) will be configured to strictly permit connections from these remote IPs.
Provisioning PostgreSQL Instance... Stage 1/5
Allocating dedicated TCP port and preparing filesystem sandbox...

PostgreSQL Connection Details

Includes ?sslmode=prefer. Ensure your client IP is allowed in Network Access rules.
Database Name
Username
Host
Port
Password
CLI Command (psql)

Network Access & Allowed IPs

Used for external connection URLs and psql commands instead of the VPS IP.
WebDep will automatically configure firewall (UFW) rules for these IPs.

PostgreSQL Server Logs

LOGS
postgresql.log

      

Confirm Action