Mauricio Siu
2da2b2dd39
refactor(queues): migrate from BullMQ to p-limit for deployment management
...
This commit introduces a new queue system using p-limit, addressing resource issues and improving job cancellation capabilities. Key changes include:
- Removal of Redis dependency, allowing for in-memory queue management.
- Implementation of per-server queues with ordered processing based on server concurrency settings.
- Addition of helper functions for job management and status retrieval, ensuring backward compatibility with existing API endpoints.
- Updates to database schema to support server concurrency settings.
The legacy BullMQ code has been retained for compatibility but is no longer in active use.
2025-08-29 00:08:33 -06:00
Mauricio Siu
1635bab44f
Reapply "refactor: update database connection handling and remove unused migra…"
...
This reverts commit 17f333ac2a .
2025-08-24 23:49:48 -06:00
Mauricio Siu
17f333ac2a
Revert "refactor: update database connection handling and remove unused migra…"
2025-08-24 23:44:00 -06:00
Mauricio Siu
aa434cbdea
feat(db): add database connection setup using drizzle-orm for PostgreSQL
2025-08-24 16:25:04 -06:00
Mauricio Siu
8c420ff4f5
refactor: update package.json to use TypeScript source files instead of compiled JavaScript
2025-08-24 16:20:32 -06:00
Mauricio Siu
cbf6f95891
refactor: update database connection handling and remove unused migration and seed files
2025-08-24 16:19:33 -06:00
Mauricio Siu
56b9fb531a
Merge pull request #2447 from divaltor/volume-backup
...
feat(volume): Add possibility to keep latest N backups for custom apps
2025-08-24 00:44:27 -06:00
autofix-ci[bot]
5e4444610c
[autofix.ci] apply automated fixes
2025-08-24 06:33:36 +00:00
Mauricio Siu
34e6cd87df
Merge pull request #2410 from gentslava/fix/ollama-ai-provider
...
Ollama AI provider
2025-08-24 00:30:59 -06:00
Mauricio Siu
746cf76cf3
fix: correct application not found error message and improve error handling in removePreviewDeployment function
2025-08-23 22:59:52 -06:00
autofix-ci[bot]
40877e4370
[autofix.ci] apply automated fixes
2025-08-24 02:16:35 +00:00
Mauricio Siu
65203036f2
Merge branch 'canary' into feat/label-previews
2025-08-23 20:15:37 -06:00
Mauricio Siu
b20c95ffbc
Merge branch 'canary' into feat/label-previews
2025-08-23 20:14:16 -06:00
Mauricio Siu
ca1fa7c4f7
feat: add support for preview labels in deployment process
2025-08-23 20:11:18 -06:00
Mauricio Siu
dd8f5dba09
Merge branch 'canary' into fix/traefik_3
2025-08-23 19:53:40 -06:00
Mauricio Siu
e72a468c7e
Merge pull request #2111 from Marukome0743/traefik
...
feat: bump Traefik v3.2.2 and add swarm network label
2025-08-23 19:50:50 -06:00
Vlad Vladov
37c34fdadc
feat(volume): Add possibility to keep latest N backups for custom containers
2025-08-23 18:07:45 +03:00
Vyacheslav Scherbinin
6612c92b4f
chore: update ai providers
2025-08-20 13:16:04 +07:00
Vyacheslav Scherbinin
88c8fe4614
chore: update ollama ai provider
2025-08-20 00:58:39 +07:00
Vyacheslav Scherbinin
07c23292da
fix(ai): ollama fetch models
2025-08-19 23:56:54 +07:00
Vyacheslav Scherbinin
1e7f614bb6
fix(ai): ollama provider url-based detection
2025-08-19 23:56:53 +07:00
Vyacheslav Scherbinin
e2662a0ec5
fix(ai): ollama ai provider api url
2025-08-19 23:56:46 +07:00
Marukome0743
4afd2d11fa
feat: bump traefik to v3.2.2
2025-08-19 18:57:03 +09:00
Scai
8cc054389a
feat: add self reference for env variables
2025-08-18 02:04:23 +03:00
Mauricio Siu
774365c68e
Refactor and update various components in the Dokploy application, enhancing functionality and fixing minor issues across multiple pages and features, including dashboard, settings, and API integrations.
2025-08-16 20:18:08 -06:00
autofix-ci[bot]
2c591cbd03
[autofix.ci] apply automated fixes
2025-08-13 01:25:30 +00:00
Vyacheslav Scherbinin
3864c50deb
bump: Traefik v3.5.0
2025-08-13 08:23:30 +07:00
PiquelChips
429c1e4cd8
feat: better UI for submitting labels
2025-08-11 14:03:30 +02:00
Piquel
1904a3d1e9
Merge branch 'canary' into feat/label-previews
2025-08-11 13:29:04 +02:00
Mauricio Siu
1fe12ba93e
feat(isolation): add preview functionality for isolated deployment with loading state and dialog
2025-08-10 16:38:10 -06:00
Mauricio Siu
fe2f6f842b
Merge pull request #2332 from depado/fix-traefik-init-setup
...
fix(setup): properly handle dokploy-traefik container absence
2025-08-10 15:33:25 -06:00
Mauricio Siu
d5307cb5d6
fix(traefik): streamline serverId handling in writeTraefikSetup function
2025-08-10 15:03:41 -06:00
Aeriit
883e1d1bfe
fix(traefik): on setup support serverId as parameter and input
2025-08-09 11:05:37 -04:00
Mauricio Siu
33d6c2073b
Merge pull request #2337 from A-D-E/fix/gitlab-branches-pagination
...
fix: use configured GitLab URL instead of hardcoded gitlab.com
2025-08-09 00:23:43 -06:00
A-D-E
33873ce1e9
fix: use configured GitLab URL instead of hardcoded gitlab.com
...
The previous pagination implementation accidentally hardcoded the GitLab URL
to gitlab.com, breaking the integration for self-hosted GitLab instances.
Changes:
- Replace hardcoded 'https://gitlab.com ' with gitlabProvider.gitlabUrl
- Maintains the pagination functionality added in previous commit
Fixes: GitLab branches API calls failing for self-hosted instances
2025-08-05 21:31:15 +02:00
depado
1d94c85c2b
fix(setup): properly handle dokploy-traefik container absence
2025-08-05 14:53:35 +02:00
Mauricio Siu
ba5505cf81
feat(auth): add logger configuration to disable logging in production environment
2025-08-03 18:04:09 -06:00
Mauricio Siu
e96a8ea4ad
feat(databases): increment ForceUpdate in TaskTemplate for service updates across MariaDB, MongoDB, MySQL, Postgres, and Redis
2025-08-03 17:39:35 -06:00
Mauricio Siu
42864d2472
feat(docker): update generateConfigContainer to accept Partial<ApplicationNested> and enhance mount checks
2025-08-03 17:21:09 -06:00
Mauricio Siu
ae25ea265c
feat(databases): enhance database service configuration by integrating health checks, restart policies, and additional settings across MariaDB, MongoDB, MySQL, Postgres, and Redis
2025-08-03 16:52:43 -06:00
Mauricio Siu
6e79183f6a
feat(cluster-settings): refactor cluster settings components to support multiple database types and add new swarm configuration fields
2025-08-03 16:36:14 -06:00
Mauricio Siu
a2405ddd84
chore(build): add cleanup step to remove builder container after Railpack build completion
2025-08-03 02:14:59 -06:00
Mauricio Siu
e785ad5599
fix(build): set default railpackVersion to '0.2.2' and ensure cleanup in build process
...
- Updated the ShowBuildChooseForm component to default railpackVersion to '0.2.2' if not specified.
- Added cleanup step in the buildRailpack function to remove the builder container after execution.
- Refactored application router to include railpackVersion in the application schema.
2025-08-03 02:00:10 -06:00
Mauricio Siu
cc6445a8ec
feat(application): add railpackVersion field to application schema and update related components
...
- Introduced a new column `railpackVersion` in the application table with a default value of '0.2.2'.
- Updated the application form to include a field for `railpackVersion` when the build type is set to railpack.
- Adjusted the build process to utilize the specified `railpackVersion` dynamically.
- Enhanced validation schema to accommodate the new field.
2025-08-03 01:54:07 -06:00
Mauricio Siu
607c505c4b
refactor(traefik): update Traefik initialization to support standalone and service modes, enhance port handling with protocol specification
2025-08-03 01:18:18 -06:00
Mauricio Siu
b9f18cddf7
refactor(gitlab): reorder token refresh and provider fetching for improved clarity
2025-08-02 21:24:33 -06:00
Mauricio Siu
2790895642
refactor(gitea, gitlab): remove unused parameters and fetch entities by ID
2025-08-02 21:20:50 -06:00
Mauricio Siu
0b9eaac390
refactor(domain): enhance middleware handling for Traefik routers and improve path validation
2025-08-02 19:24:11 -06:00
Mauricio Siu
1300a6242c
fix(backups): change backup file extension from .dump.gz to .sql.gz for consistency
2025-08-02 18:40:40 -06:00
Mauricio Siu
0755de03c2
feat(mount): refactor updateMount logic and add updateFileMount function for handling file mounts
2025-08-02 16:06:46 -06:00