Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Dockerfile for DevContainer
FROM node:24.22.1-bookworm-slim
FROM node:26.12.1-bookworm-slim

# Install essential packages
RUN apt-get update && apt-get install -y \
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/dokploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -207,7 +207,7 @@ jobs:

- uses: actions/setup-node@v7
with:
node-version: 24.22.1
node-version: 26.12.1
cache: pnpm

- name: Generate OpenAPI specification
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/pull-request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ jobs:
- uses: actions/setup-node@v7
if: ${{ !cancelled() }}
with:
node-version: 24.22.1
node-version: 26.12.1
- run: bun install --frozen-lockfile
if: ${{ !cancelled() }}
- run: bun run server:build
Expand All @@ -56,7 +56,7 @@ jobs:
bun-version: 1.4.4
- uses: actions/setup-node@v7
with:
node-version: 24.22.1
node-version: 26.12.1

- name: Install Nixpacks
if: matrix.job == 'test' && runner.environment == 'github-hosted'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/sync-openapi-docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ jobs:
bun-version: 1.4.4
- uses: actions/setup-node@v7
with:
node-version: 24.22.1
node-version: 26.12.1

- name: Install dependencies
run: bun install --frozen-lockfile
Expand Down
2 changes: 1 addition & 1 deletion .nvmrc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
24.22.1
26.12.1
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ feat: add new feature

Before you start, please make the clone based on the `canary` branch, since the `main` branch is the source of truth and should always reflect the latest stable release, also the PRs will be merged to the `canary` branch.

We use Node v24.22.1 and recommend this specific version. If you have nvm installed, you can run `nvm install 24.22.1 && nvm use` in the root directory.
We use Node v26.12.1 and recommend this specific version. If you have nvm installed, you can run `nvm install 26.12.1 && nvm use` in the root directory.
We use Bun v1.4.2 as the package manager and recommend this specific version. The lockfile requires Bun >=1.4.2.

```bash
Expand Down
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# syntax=docker/dockerfile:1
FROM node:24.22.1-bookworm-slim AS base
FROM node:26.12.1-bookworm-slim AS base
ENV BUN_INSTALL="/root/.bun"
ENV PATH="$BUN_INSTALL/bin:$PATH"
RUN apt-get update \
Expand Down
2 changes: 1 addition & 1 deletion Dockerfile.cloud
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# syntax=docker/dockerfile:1
FROM node:24.22.1-bookworm-slim AS base
FROM node:26.12.1-bookworm-slim AS base
ENV BUN_INSTALL="/root/.bun"
ENV PATH="$BUN_INSTALL/bin:$PATH"
RUN apt-get update \
Expand Down
2 changes: 1 addition & 1 deletion Dockerfile.schedule
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# syntax=docker/dockerfile:1
FROM node:24.22.1-bookworm-slim AS base
FROM node:26.12.1-bookworm-slim AS base
ENV BUN_INSTALL="/root/.bun"
ENV PATH="$BUN_INSTALL/bin:$PATH"
RUN apt-get update \
Expand Down
2 changes: 1 addition & 1 deletion Dockerfile.server
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# syntax=docker/dockerfile:1
FROM node:24.22.1-bookworm-slim AS base
FROM node:26.12.1-bookworm-slim AS base
ENV BUN_INSTALL="/root/.bun"
ENV PATH="$BUN_INSTALL/bin:$PATH"
RUN apt-get update \
Expand Down
4 changes: 2 additions & 2 deletions apps/api/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
"zod": "^4.6.7"
},
"devDependencies": {
"@types/node": "^24.19.2",
"@types/node": "^26.6.5",
"@types/react": "^19.3.0",
"@types/react-dom": "^19.3.0",
"rimraf": "6.1.3",
Expand All @@ -32,7 +32,7 @@
},
"packageManager": "bun@1.4.4",
"engines": {
"node": "^24.22.1",
"node": "^26.12.1",
"bun": ">=1.4.2"
}
}
4 changes: 2 additions & 2 deletions apps/dokploy/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -164,7 +164,7 @@
"@types/js-cookie": "^3.0.6",
"@types/lodash": "4.17.27",
"@types/micromatch": "4.0.10",
"@types/node": "^24.19.2",
"@types/node": "^26.6.5",
"@types/node-schedule": "2.1.8",
"@types/qrcode": "^1.5.6",
"@types/react": "^19.3.0",
Expand All @@ -190,7 +190,7 @@
},
"packageManager": "bun@1.4.4",
"engines": {
"node": "^24.22.1",
"node": "^26.12.1",
"bun": ">=1.4.2"
},
"lint-staged": {
Expand Down
4 changes: 2 additions & 2 deletions apps/schedules/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,15 +24,15 @@
},
"devDependencies": {
"rimraf": "6.1.3",
"@types/node": "^24.19.2",
"@types/node": "^26.6.5",
"@types/react": "^19.3.0",
"@types/react-dom": "^19.3.0",
"tsx": "^4.23.15",
"typescript": "^7.0.2"
},
"packageManager": "bun@1.4.4",
"engines": {
"node": "^24.22.1",
"node": "^26.12.1",
"bun": ">=1.4.2"
}
}
14 changes: 7 additions & 7 deletions bun.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion docs/server-components-update.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@

| Компонент | Версия | Где проверено наличие |
|---|---|---|
| Node.js (базовый образ панели и CI) | 24.22.1 | `node:24.22.1-bookworm-slim`, версия 24.x актуальна |
| Node.js (базовый образ панели и CI) | 26.12.1 | `node:26.12.1-bookworm-slim`, последний релиз; ветка 26 — LTS с 2026-10-28 |
| Docker Engine | 29.8.2 | docker-ce для noble и resolute, amd64 и arm64 |
| Traefik | 3.7.14 | последний стабильный релиз (GitHub), образ `traefik:v3.7.14` |
| Postgres (база панели) | 18.6 | `postgres:18.6`, более новых тегов 18.x нет |
Expand Down
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
},
"devDependencies": {
"@biomejs/biome": "2.6.2",
"@types/node": "^24.19.2",
"@types/node": "^26.6.5",
"dotenv": "18.0.9",
"esbuild": "0.28.2",
"lint-staged": "^17.6.0",
Expand All @@ -35,7 +35,7 @@
},
"packageManager": "bun@1.4.4",
"engines": {
"node": "^24.22.1",
"node": "^26.12.1",
"bun": ">=1.4.2"
},
"lint-staged": {
Expand Down
4 changes: 2 additions & 2 deletions packages/server/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@
"@types/dockerode": "4.0.2",
"@types/lodash": "4.17.27",
"@types/micromatch": "4.0.10",
"@types/node": "^24.19.2",
"@types/node": "^26.6.5",
"@types/node-schedule": "2.1.8",
"@types/qrcode": "^1.5.6",
"@types/react": "^19.3.0",
Expand All @@ -125,7 +125,7 @@
},
"packageManager": "bun@1.4.4",
"engines": {
"node": "^24.22.1",
"node": "^26.12.1",
"bun": ">=1.4.2"
}
}
2 changes: 1 addition & 1 deletion packages/server/src/setup/component-versions.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
// values; apps/dokploy/__test__/server/component-versions-sync.test.ts fails
// when they drift from this object.
export const PINNED_VERSIONS = {
node: "24.22.1",
node: "26.12.1",
docker: "29.8.2",
traefik: "3.7.14",
postgres: "18.6",
Expand Down
2 changes: 1 addition & 1 deletion packages/server/src/utils/process/execAsync.ts
Original file line number Diff line number Diff line change
Expand Up @@ -193,7 +193,7 @@ export const execAsyncStream = (
command,
stdout: stdoutComplete,
stderr: stderrComplete,
exitCode: error.code,
exitCode: typeof error.code === "number" ? error.code : undefined,
originalError: error,
},
),
Expand Down