Repository Analysis

Dokploy/dokploy

Open Source Alternative to Vercel, Netlify and Heroku.

0.1 Likely human-written View on GitHub
0.1
Adjusted Score
0.1
Raw Score
100%
Time Factor
2026-05-30
Last Push
34,342
Stars
TypeScript
Language
1,112,656
Lines of Code
1271
Files
45
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 5MEDIUM 5LOW 35

Pattern Findings

45 matches across 8 categories. Click a row to expand file-level details.

Cross-Language Confusion (JS/TS)4 hits · 22 pts
SeverityFileLineSnippet
HIGHpackages/server/src/setup/server-validate.ts85 elif sudo -n true 2>/dev/null; then
HIGHpackages/server/src/utils/volume-backups/restore.ts82 elif echo "$labels" | grep -q "com.docker.compose.project="; then
HIGHpackages/server/src/services/settings.ts257elif docker inspect "$RESOURCE_NAME" >/dev/null 2>&1; then
HIGHapps/dokploy/lib/avatar-utils.ts6 * @return True if the avatar is a solid color, false otherwise.
Redundant / Tautological Comments11 hits · 20 pts
SeverityFileLineSnippet
LOWpackages/server/src/setup/server-setup.ts134# Check if the OS is manjaro, if so, change it to arch
LOWpackages/server/src/setup/server-setup.ts139# Check if the OS is Asahi Linux, if so, change it to fedora
LOWpackages/server/src/setup/server-setup.ts144# Check if the OS is popOS, if so, change it to ubuntu
LOWpackages/server/src/setup/server-setup.ts149# Check if the OS is linuxmint, if so, change it to ubuntu
LOWpackages/server/src/setup/server-setup.ts154#Check if the OS is zorin, if so, change it to ubuntu
LOWpackages/server/src/setup/server-setup.ts367 # Check if the /etc/dokploy directory exists
LOWpackages/server/src/setup/server-setup.ts382 # Check if the node is already part of a Docker Swarm
LOWpackages/server/src/setup/server-setup.ts439 # Check if the dokploy-network already exists
LOWpackages/server/src/setup/server-setup.ts678 # Check if dokpyloy-traefik exists
LOWpackages/server/src/utils/databases/mongo.ts49# Check if replica set is already initialized
LOWpackages/server/src/utils/volume-backups/restore.ts49 # Check if volume exists
Over-Commented Block15 hits · 15 pts
SeverityFileLineSnippet
LOWpackages/server/auth-schema.ts1// import {
LOWpackages/server/auth-schema.ts21
LOWpackages/server/auth-schema.ts41// .notNull()
LOWpackages/server/auth-schema.ts61// });
LOWpackages/server/auth-schema.ts81// lastRequest: timestamp("last_request"),
LOWpackages/server/auth-schema.ts101// slug: text("slug").unique(),
LOWpackages/server/auth-schema.ts121// id: text("id").primaryKey(),
LOWpackages/server/src/types/with.ts41
LOWpackages/server/src/db/schema/user.ts121 id: true,
LOWapps/dokploy/__test__/drop/drop.test.ts361// const zipBuffer = zip.toBuffer();
LOWapps/dokploy/__test__/drop/drop.test.ts381// expect(files.some((f) => f.name === "folder1")).toBe(true);
LOWapps/dokploy/__test__/drop/drop.test.ts401
LOWapps/dokploy/components/layouts/side.tsx221 // Only enabled for users with access to Docker in non-cloud environments
LOWapps/dokploy/components/layouts/side.tsx241 // title: "Settings",
LOWapps/dokploy/components/layouts/side.tsx261 // },
Decorative Section Separators3 hits · 14 pts
SeverityFileLineSnippet
MEDIUMapps/dokploy/server/wss/terminal.ts15# ----------------------------------------
MEDIUMapps/dokploy/server/wss/terminal.ts25# ----------------------------------------
MEDIUMapps/dokploy/server/wss/terminal.ts27# ----------------------------------------
Self-Referential Comments2 hits · 6 pts
SeverityFileLineSnippet
MEDIUMpackages/server/src/setup/server-setup.ts443 # Create the dokploy-network if it doesn't exist
MEDIUMpackages/server/src/setup/server-setup.ts689 # Create the dokploy-traefik container
Hyper-Verbose Identifiers5 hits · 5 pts
SeverityFileLineSnippet
LOWpackages/server/src/utils/tracking/hubspot.ts46export function formatContactDataForHubSpot(
LOWapps/dokploy/components/ui/chart.tsx318function getPayloadConfigFromPayload(
LOWapps/dokploy/lib/utils.ts31export function getFallbackAvatarInitials(
LOWapps/dokploy/pages/api/stripe/webhook.ts22function getSubscriptionServersQuantity(
LOWapps/api/src/service.ts142function buildDeploymentRowsFromRuns(
Magic Placeholder Names1 hit · 5 pts
SeverityFileLineSnippet
HIGH…components/dashboard/project/environment-variables.tsx160API_KEY=your-api-key-here
Fake / Example Data4 hits · 4 pts
SeverityFileLineSnippet
LOWpackages/server/src/services/ai.ts225 2. Use realistic example values (e.g., "admin@example.com" for emails, "mypassword123" for passwords)
LOW…kploy/__test__/permissions/resolve-permissions.test.ts25 user: { id: "user-1", email: "test@test.com" },
LOW…/dokploy/__test__/permissions/check-permission.test.ts25 user: { id: "user-1", email: "test@test.com" },
LOW…ps/dokploy/__test__/permissions/service-access.test.ts26 user: { id: "user-1", email: "test@test.com" },