feat(service): Add ElectricSQL (#8190)

This commit is contained in:
Andras Bacsai 2026-03-30 11:49:39 +02:00 committed by GitHub
commit eb3d88a9ea
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 478 additions and 5 deletions

View file

@ -1190,7 +1190,118 @@ ### 🚀 Features
- *(service)* Update autobase to version 2.5 (#7923)
- *(service)* Add chibisafe template (#5808)
- *(ui)* Improve sidebar menu items styling (#7928)
- *(service)* Improve open-archiver
- *(template)* Add open archiver template (#6593)
- *(service)* Add linkding template (#6651)
- *(service)* Add glip template (#7937)
- *(templates)* Add Sessy docker compose template (#7951)
- *(api)* Add update urls support to services api
- *(api)* Improve service urls update
- *(api)* Add url update support to services api (#7929)
- *(api)* Improve docker_compose_domains
- *(api)* Add more allowed fields
- *(notifications)* Add mattermost notifications (#7963)
- *(templates)* Add ElectricSQL docker compose template
- *(service)* Add back soketi-app-manager
- *(service)* Upgrade checkmate to v3 (#7995)
- *(service)* Update pterodactyl version (#7981)
- *(service)* Add langflow template (#8006)
- *(service)* Upgrade listmonk to v6
- *(service)* Add alexandrie template (#8021)
- *(service)* Upgrade formbricks to v4 (#8022)
- *(service)* Add goatcounter template (#8029)
- *(installer)* Add tencentos as a supported os
- *(installer)* Update nightly install script
- Update pr template to remove unnecessary quote blocks
- *(service)* Add satisfactory game server (#8056)
- *(service)* Disable mautic (#8088)
- *(service)* Add bento-pdf (#8095)
- *(ui)* Add official postgres 18 support
- *(database)* Add official postgres 18 support
- *(ui)* Use 2 column layout
- *(database)* Add official postgres 18 and pgvector 18 support (#8143)
- *(ui)* Improve global search with uuid and pr support (#7901)
- *(openclaw)* Add Openclaw service with environment variables and health checks
- *(service)* Disable maybe
- *(service)* Disable maybe (#8167)
- *(service)* Add sure
- *(service)* Add sure (#8157)
- *(docker)* Install PHP sockets extension in development environment
- *(services)* Add Spacebot service with custom logo support (#8427)
- Expose scheduled tasks to API
- *(api)* Add OpenAPI for managing scheduled tasks for applications and services
- *(api)* Add delete endpoints for scheduled tasks in applications and services
- *(api)* Add update endpoints for scheduled tasks in applications and services
- *(api)* Add scheduled tasks CRUD API with auth and validation (#8428)
- *(monitoring)* Add scheduled job monitoring dashboard (#8433)
- *(service)* Disable plane
- *(service)* Disable plane (#8580)
- *(service)* Disable pterodactyl panel and pterodactyl wings
- *(service)* Disable pterodactyl panel and pterodactyl wings (#8512)
- *(service)* Upgrade beszel and beszel-agent to v0.18
- *(service)* Upgrade beszel and beszel-agent to v0.18 (#8513)
- Add command healthcheck type
- Require health check command for 'cmd' type with backend validation and frontend update
- *(healthchecks)* Add command health checks with input validation
- *(healthcheck)* Add command-based health check support (#8612)
- *(jobs)* Optimize async job dispatches and enhance Stripe subscription sync
- *(jobs)* Add queue delay resilience to scheduled job execution
- *(scheduler)* Add pagination to skipped jobs and filter manager start events
- Add comment field to environment variables
- Limit comment field to 256 characters for environment variables
- Enhance environment variable handling to support mixed formats and add comprehensive tests
- Add comment field to shared environment variables
- Show comment field for locked environment variables
- Add function to extract inline comments from docker-compose YAML environment variables
- Add magic variable detection and update UI behavior accordingly
- Add comprehensive environment variable parsing with nested resolution and hardcoded variable detection
- *(models)* Add is_required to EnvironmentVariable fillable array
- Add comment field to environment variables (#7269)
- *(service)* Pydio-cells.yml
- Pydio cells svg
- Pydio-cells.yml pin to stable version
- *(service)* Add Pydio cells (#8323)
- *(service)* Disable minio community edition
- *(service)* Disable minio community edition (#8686)
- *(subscription)* Add Stripe server limit quantity adjustment flow
- *(subscription)* Add refunds and cancellation management (#8637)
- Add configurable timeout for public database TCP proxy
- Add configurable proxy timeout for public database TCP proxy (#8673)
- *(jobs)* Implement encrypted queue jobs
- *(proxy)* Add database-backed config storage with disk backups
- *(proxy)* Add database-backed config storage with disk backups (#8905)
- *(livewire)* Add selectedActions parameter and error handling to delete methods
- *(gitlab)* Add GitLab source integration with SSH and HTTP basic auth
- *(git-sources)* Add GitLab integration and URL encode credentials (#8910)
- *(server)* Add server metadata collection and display
- *(git-import)* Support custom ssh command for fetch, submodule, and lfs
- *(ui)* Add log filter based on log level
- *(ui)* Add log filter based on log level (#8784)
- *(seeders)* Add GitHub deploy key example application
- *(service)* Update n8n-with-postgres-and-worker to 2.10.4 (#8807)
- *(service)* Add container label escape control to services API
- *(server)* Allow force deletion of servers with resources
- *(server)* Allow force deletion of servers with resources (#8962)
- *(compose-preview)* Populate fqdn from docker_compose_domains
- *(compose-preview)* Populate fqdn from docker_compose_domains (#8963)
- *(server)* Auto-fetch server metadata after validation
- *(server)* Auto-fetch server metadata after validation (#8964)
- *(templates)* Add imgcompress service, for offline image processing (#8763)
- *(service)* Add librespeed (#8626)
- *(service)* Update databasus to v3.16.2 (#8586)
- *(preview)* Add configurable PR suffix toggle for volumes
- *(api)* Add storages endpoints for applications
- *(api)* Expand update_storage to support name, mount_path, host_path, content fields
- *(environment-variable)* Add placeholder hint for magic variables
- *(subscription)* Display next billing date and billing interval
- *(api)* Support comments in bulk environment variable endpoints
- *(api)* Add database environment variable management endpoints
- *(storage)* Add resources tab and improve S3 deletion handling
- *(storage)* Group backups by database and filter by s3 status
- *(storage)* Add storage management for backup schedules
- *(jobs)* Add cache-based deduplication for delayed cron execution
- *(storage)* Add storage endpoints and UUID support for databases and services
- *(monitoring)* Add Laravel Nightwatch monitoring support
- *(validation)* Make hostname validation case-insensitive and expand allowed characters
### 🐛 Bug Fixes
@ -3773,6 +3884,7 @@ ### 🐛 Bug Fixes
- *(scheduling)* Change redis cleanup command frequency from hourly to weekly for better resource management
- *(versions)* Update coolify version numbers in versions.json and constants.php to 4.0.0-beta.420.5 and 4.0.0-beta.420.6
- *(database)* Ensure internal port defaults correctly for unsupported database types in StartDatabaseProxy
- *(git)* Tracking issue due to case sensitivity
- *(versions)* Update coolify version numbers in versions.json and constants.php to 4.0.0-beta.420.6 and 4.0.0-beta.420.7
- *(scheduling)* Remove unnecessary padding from scheduled task form layout for improved UI consistency
- *(horizon)* Update queue configuration to use environment variable for dynamic queue management
@ -3798,7 +3910,6 @@ ### 🐛 Bug Fixes
- *(application)* Add option to suppress toast notifications when loading compose file
- *(git)* Tracking issue due to case sensitivity
- *(git)* Tracking issue due to case sensitivity
- *(git)* Tracking issue due to case sensitivity
- *(ui)* Delete button width on small screens (#6308)
- *(service)* Matrix entrypoint
- *(ui)* Add flex-wrap to prevent overflow on small screens (#6307)
@ -4422,6 +4533,197 @@ ### 🐛 Bug Fixes
- *(api)* Deprecate applications compose endpoint
- *(api)* Applications post and patch endpoints
- *(api)* Applications create and patch endpoints (#7917)
- *(service)* Sftpgo port
- *(env)* Only cat .env file in dev
- *(api)* Encoding checks (#7944)
- *(env)* Only show nixpacks plan variables section in dev
- Switch custom labels check to UTF-8
- *(api)* One click service name and description cannot be set during creation
- *(ui)* Improve volume mount warning for compose applications (#7947)
- *(api)* Show an error if the same 2 urls are provided
- *(preview)* Docker compose preview URLs (#7959)
- *(api)* Check domain conflicts within the request
- *(api)* Include docker_compose_domains in domain conflict check
- *(api)* Is_static and docker network missing
- *(api)* If domains field is empty clear the fqdn column
- *(api)* Application endpoint issues part 2 (#7948)
- Optimize queries and caching for projects and environments
- *(perf)* Eliminate N+1 queries from InstanceSettings and Server lookups (#7966)
- Update version numbers to 4.0.0-beta.462 and 4.0.0-beta.463
- *(service)* Update seaweedfs logo (#7971)
- *(service)* Soju svg
- *(service)* Autobase database is not persisted correctly (#7978)
- *(ui)* Make tooltips a bit wider
- *(ui)* Modal issues
- *(validation)* Add @, / and & support to names and descriptions
- *(backup)* Postgres restore arithmetic syntax error (#7997)
- *(service)* Users unable to create their first ente account without SMTP (#7986)
- *(ui)* Horizontal overflow on application and service headings (#7970)
- *(service)* Supabase studio settings redirect loop (#7828)
- *(env)* Skip escaping for valid JSON in environment variables (#6160)
- *(service)* Disable kong response buffering and increase timeouts (#7864)
- *(service)* Rocketchat fails to start due to database version incompatibility (#7999)
- *(service)* N8n v2 with worker timeout error
- *(service)* Elasticsearch-with-kibana not generating account token
- *(service)* Elasticsearch-with-kibana not generating account token (#8067)
- *(service)* Kimai fails to start (#8027)
- *(service)* Reactive-resume template (#8048)
- *(api)* Infinite loop with github app with many repos (#8052)
- *(env)* Skip escaping for valid JSON in environment variables (#8080)
- *(docker)* Update PostgreSQL version to 16 in Dockerfile
- *(validation)* Enforce url validation for instance domain (#8078)
- *(service)* Bluesky pds invite code doesn't generate (#8081)
- *(service)* Bugsink login fails due to cors (#8083)
- *(service)* Strapi doesn't start (#8084)
- *(service)* Activepieces postgres 18 volume mount (#8098)
- *(service)* Forgejo login failure (#8145)
- *(database)* Pgvector 18 version is not parsed properly
- *(labels)* Make sure name is slugified
- *(parser)* Replace dashes and dots in auto generated envs
- Stop database proxy when is_public changes to false (#8138)
- *(docs)* Update documentation link for Openclaw service
- *(api-docs)* Use proper schema references for environment variable endpoints (#8239)
- *(ui)* Fix datalist border color and add repository selection watcher (#8240)
- *(server)* Improve IP uniqueness validation with team-specific error messages
- *(jobs)* Initialize status variable in checkHetznerStatus (#8359)
- *(jobs)* Handle queue timeouts gracefully in Horizon (#8360)
- *(push-server-job)* Skip containers with empty service subId (#8361)
- *(database)* Disable proxy on port allocation failure (#8362)
- *(sentry)* Use withScope for SSH retry event tracking (#8363)
- *(api)* Add a newline to openapi.json
- *(server)* Improve IP uniqueness validation with team-specific error messages
- *(service)* Glitchtip webdashboard doesn't load
- *(service)* Glitchtip webdashboard doesn't load (#8249)
- *(api)* Improve scheduled tasks API with auth, validation, and execution endpoints
- *(api)* Improve scheduled tasks validation and delete logic
- *(security)* Harden deployment paths and deploy abilities (#8549)
- *(service)* Always enable force https labels
- *(traefik)* Respect force https in service labels (#8550)
- *(team)* Include webhook notifications in enabled check (#8557)
- *(service)* Resolve team lookup via service relationship
- *(service)* Resolve team lookup via service relationship (#8559)
- *(database)* Chown redis/keydb configs when custom conf set (#8561)
- *(version)* Update coolify version to 4.0.0-beta.464 and nightly version to 4.0.0-beta.465
- *(applications)* Treat zero private_key_id as deploy key (#8563)
- *(deploy)* Split BuildKit and secrets detection (#8565)
- *(auth)* Prevent CSRF redirect loop during 2FA challenge (#8596)
- *(input)* Prevent eye icon flash on password fields before Alpine.js loads (#8599)
- *(api)* Correct permission requirements for POST endpoints (#8600)
- *(health-checks)* Prevent command injection in health check commands (#8611)
- *(auth)* Prevent cross-tenant IDOR in resource cloning (#8613)
- *(docker)* Centralize command escaping in executeInDocker helper (#8615)
- *(api)* Add team authorization to domains_by_server endpoint (#8616)
- *(ca-cert)* Prevent command injection via base64 encoding (#8617)
- *(scheduler)* Add self-healing for stale Redis locks and detection in UI (#8618)
- *(health-checks)* Sanitize and validate CMD healthcheck commands
- *(healthchecks)* Remove redundant newline sanitization from CMD healthcheck
- *(soketi)* Make host binding configurable for IPv6 support (#8619)
- *(ssh)* Automatically fix SSH directory permissions during upgrade (#8635)
- *(jobs)* Prevent non-due jobs firing on restart and enrich skip logs with resource links
- *(database)* Close confirmation modal after import/restore
- Application rollback uses correct commit sha
- *(rollback)* Escape commit SHA to prevent shell injection
- Save comment field when creating application environment variables
- Allow editing comments on locked environment variables
- Add Update button for locked environment variable comments
- Remove duplicate delete button from locked environment variable view
- Position Update button next to comment field for locked variables
- Preserve existing comments in bulk update and always show save notification
- Update success message logic to only show when changes are made
- *(bootstrap)* Add bounds check to extractBalancedBraceContent
- Pydio-cells svg path typo
- *(database)* Handle PDO constant name change for PGSQL_ATTR_DISABLE_PREPARES
- *(proxy)* Handle IPv6 CIDR notation in Docker network gateways (#8703)
- *(ssh)* Prevent RCE via SSH command injection (#8748)
- *(service)* Cloudreve doesn't persist data across restarts
- *(service)* Cloudreve doesn't persist data across restarts (#8740)
- Join link should be set correctly in the env variables
- *(service)* Ente photos join link doesn't work (#8727)
- *(subscription)* Harden quantity updates and proxy trust behavior
- *(auth)* Resolve 419 session errors with domain-based access and Cloudflare Tunnels (#8749)
- *(server)* Handle limit edge case and IPv6 allowlist dedupe
- *(server-limit)* Re-enable force-disabled servers at limit
- *(ip-allowlist)* Add IPv6 CIDR support for API access restrictions (#8750)
- *(proxy)* Remove ipv6 cidr network remediation
- Address review feedback on proxy timeout
- *(proxy)* Add validation and normalization for database proxy timeout
- *(proxy)* Mounting error for nginx.conf in dev
- Enable preview deployment page for deploy key applications
- *(application-source)* Support localhost key with id=0
- Enable preview deployment page for deploy key applications (#8579)
- *(docker-compose)* Respect preserveRepository setting when executing start command (#8848)
- *(proxy)* Mounting error for nginx.conf in dev (#8662)
- *(database)* Close confirmation modal after database import/restore (#8697)
- *(subscription)* Use optional chaining for preview object access
- *(parser)* Use firstOrCreate instead of updateOrCreate for environment variables
- *(env-parser)* Capture clean variable names without trailing braces in bash-style defaults (#8855)
- *(terminal)* Resolve WebSocket connection and host authorization issues (#8862)
- *(docker-cleanup)* Respect keep for rollback setting for Nixpacks build images (#8859)
- *(push-server)* Track last_online_at and reset database restart state
- *(docker)* Prevent false container exits on failed docker queries (#8860)
- *(api)* Require write permission for validation endpoints
- *(sentinel)* Add token validation to prevent command injection
- *(log-drain)* Prevent command injection by base64-encoding environment variables
- *(git-ref-validation)* Prevent command injection via git references
- *(docker)* Add path validation to prevent command injection in file locations
- Prevent command injection and fix developer view shared variables error (#8889)
- Build-time environment variables break Next.js (#8890)
- *(modal)* Make confirmation modal close after dispatching Livewire actions (#8892)
- *(parser)* Preserve user-saved env vars on Docker Compose redeploy (#8894)
- *(security)* Sanitize newlines in health check commands to prevent RCE (#8898)
- Prevent scheduled task input fields from losing focus
- Prevent scheduled task input fields from losing focus (#8654)
- *(api)* Add docker_cleanup parameter to stop endpoints
- *(api)* Add docker_cleanup parameter to stop endpoints (#8899)
- *(deployment)* Filter null and empty environment variables from nixpacks plan
- *(deployment)* Filter null and empty environment variables from nixpacks plan (#8902)
- *(livewire)* Add error handling and selectedActions to delete methods (#8909)
- *(parsers)* Use firstOrCreate instead of updateOrCreate for environment variables
- *(parsers)* Use firstOrCreate instead of updateOrCreate for environment variables (#8915)
- *(ssh)* Remove undefined trackSshRetryEvent() method call (#8927)
- *(validation)* Support scoped packages in file path validation (#8928)
- *(parsers)* Resolve shared variables in compose environment
- *(parsers)* Resolve shared variables in compose environment (#8930)
- *(api)* Cast teamId to int in deployment authorization check
- *(api)* Cast teamId to int in deployment authorization check (#8931)
- *(git-import)* Ensure ssh key is used for fetch, submodule, and lfs operations (#8933)
- *(ui)* Info logs were not highlighted with blue color
- *(application)* Clarify deployment type precedence logic
- *(git-import)* Explicitly specify ssh key and remove duplicate validation rules
- *(application)* Clarify deployment type precedence logic (#8934)
- *(git)* GitHub App webhook endpoint defaults to IPv4 instead of the instance domain
- *(git)* GitHub App webhook endpoint defaults to IPv4 instead of the instance domain (#8948)
- *(service)* Hoppscotch fails to start due to db unhealthy
- *(service)* Hoppscotch fails to start due to db unhealthy (#8949)
- *(api)* Allow is_container_label_escape_enabled in service operations (#8955)
- *(docker-compose)* Respect preserveRepository when injecting --project-directory
- *(docker-compose)* Respect preserveRepository when injecting --project-directory (#8956)
- *(compose)* Include git branch in compose file not found error
- *(template)* Fix heyform template
- *(template)* Fix heyform template (#8747)
- *(preview)* Exclude bind mounts from preview deployment suffix
- *(preview)* Sync isPreviewSuffixEnabled property on file storage save
- *(storages)* Hide PR suffix for services and fix instantSave logic
- *(preview)* Enable per-volume control of PR suffix in preview deployments (#9006)
- Prevent sporadic SSH permission denied by validating key content
- *(ssh)* Handle chmod failures gracefully and simplify key management
- Prevent sporadic SSH permission denied on key rotation (#8990)
- *(stripe)* Add error handling and resilience to subscription operations
- *(stripe)* Add error handling and resilience to subscription operations (#9030)
- *(api)* Extract resource UUIDs from route parameters
- *(backup)* Throw explicit error when S3 storage missing or deleted (#9038)
- *(docker)* Skip cleanup stale warning on cloud instances
- *(deployment)* Disable build server during restart operations
- *(deployment)* Disable build server during restart operations (#9045)
- *(docker)* Log failed cleanup attempts when server is not functional
- *(environment-variable)* Guard refresh against missing or stale variables
- *(github-webhook)* Handle unsupported event types gracefully
- *(github-webhook)* Handle unsupported event types gracefully (#9119)
- *(deployment)* Properly escape shell arguments in nixpacks commands
- *(deployment)* Properly escape shell arguments in nixpacks commands (#9122)
- *(validation)* Make hostname validation case-insensitive and expand allowed name characters (#9134)
- *(team)* Resolve server limit checks for API token authentication (#9123)
- *(subscription)* Prevent duplicate subscriptions with updateOrCreate
### 💼 Other
@ -4886,6 +5188,12 @@ ### 💼 Other
- CVE-2025-55182 React2shell infected supabase/studio:2025.06.02-sha-8f2993d
- Bump superset to 6.0.0
- Trim whitespace from domain input in instance settings (#7837)
- Upgrade postgres client to fix build error
- Application rollback uses correct commit sha (#8576)
- *(deps)* Bump rollup from 4.57.1 to 4.59.0
- *(deps)* Bump rollup from 4.57.1 to 4.59.0 (#8691)
- *(deps)* Bump league/commonmark from 2.8.0 to 2.8.1
- *(deps)* Bump league/commonmark from 2.8.0 to 2.8.1 (#8793)
### 🚜 Refactor
@ -5510,6 +5818,23 @@ ### 🚜 Refactor
- Move all env sorting to one place
- *(api)* Make docker_compose_raw description more clear
- *(api)* Update application create endpoints docs
- *(api)* Application urls validation
- *(services)* Improve some service slogans
- *(ssh-retry)* Remove Sentry tracking from retry logic
- *(ssh-retry)* Remove Sentry tracking from retry logic
- *(jobs)* Split task skip checks into critical and runtime phases
- Add explicit fillable array to EnvironmentVariable model
- Replace inline note with callout component for consistency
- *(application-source)* Use Laravel helpers for null checks
- *(ssh)* Remove Sentry retry event tracking from ExecuteRemoteCommand
- Consolidate file path validation patterns and support scoped packages
- *(environment-variable)* Remove buildtime/runtime options and improve comment field
- Remove verbose logging and use explicit exception types
- *(breadcrumb)* Optimize queries and simplify state management
- *(scheduler)* Extract cron scheduling logic to shared helper
- *(team)* Make server limit methods accept optional team parameter
- *(team)* Update serverOverflow to use static serverLimit
- *(docker)* Simplify installation and remove version pinning
### 📚 Documentation
@ -5616,7 +5941,6 @@ ### 📚 Documentation
- Update changelog
- *(tests)* Update testing guidelines for unit and feature tests
- *(sync)* Create AI Instructions Synchronization Guide and update CLAUDE.md references
- Update changelog
- *(database-patterns)* Add critical note on mass assignment protection for new columns
- Clarify cloud-init script compatibility
- Update changelog
@ -5647,7 +5971,27 @@ ### 📚 Documentation
- Update application architecture and database patterns for request-level caching best practices
- Remove git worktree symlink instructions from CLAUDE.md
- Remove git worktree symlink instructions from CLAUDE.md (#7908)
- Add transcript lol link and logo to readme (#7331)
- *(api)* Change domains to urls
- *(api)* Improve domains API docs
- Update changelog
- Update changelog
- *(api)* Improve app endpoint deprecation description
- Add Coolify design system reference
- Add Coolify design system reference (#8237)
- Update changelog
- Update changelog
- Update changelog
- *(sponsors)* Add huge sponsors section and reorganize list
- *(application)* Add comments explaining commit selection logic for rollback support
- *(readme)* Add VPSDime to Big Sponsors list
- *(readme)* Move MVPS to Huge Sponsors section
- *(settings)* Clarify Do Not Track helper text
- Update changelog
- Update changelog
- *(sponsors)* Add ScreenshotOne as a huge sponsor
- *(sponsors)* Update Brand.dev to Context.dev
- *(readme)* Add PetroSky Cloud to sponsors
### ⚡ Performance
@ -5658,6 +6002,7 @@ ### ⚡ Performance
- Remove dead server filtering code from Kernel scheduler (#7585)
- *(server)* Optimize destinationsByServer query
- *(server)* Optimize destinationsByServer query (#7854)
- *(breadcrumb)* Optimize queries and simplify navigation to fix OOM (#9048)
### 🎨 Styling
@ -5670,6 +6015,7 @@ ### 🎨 Styling
- *(campfire)* Format environment variables for better readability in Docker Compose file
- *(campfire)* Update comment for DISABLE_SSL environment variable for clarity
- Update background colors to use gray-50 for consistency in auth views
- *(modal-confirmation)* Improve mobile responsiveness
### 🧪 Testing
@ -5686,6 +6032,14 @@ ### 🧪 Testing
- Add tests for shared environment variable spacing and resolution
- Add comprehensive preview deployment port and path tests
- Add comprehensive preview deployment port and path tests (#7677)
- Add Pest browser testing with SQLite :memory: schema
- Add dashboard test and improve browser test coverage
- Migrate to SQLite :memory: and add Pest browser testing (#8364)
- *(rollback)* Use full-length git commit SHA values in test fixtures
- *(rollback)* Verify shell metacharacter escaping in git commit parameter
- *(factories)* Add missing model factories for app test suite
- *(magic-variables)* Add feature tests for SERVICE_URL/FQDN variable handling
- Add behavioral ssh key stale-file regression
### ⚙️ Miscellaneous Tasks
@ -6293,10 +6647,10 @@ ### ⚙️ Miscellaneous Tasks
- *(versions)* Update Coolify versions to 4.0.0-beta.420.2 and 4.0.0-beta.420.3 in multiple files
- *(versions)* Bump coolify and nightly versions to 4.0.0-beta.420.3 and 4.0.0-beta.420.4 respectively
- *(versions)* Update coolify and nightly versions to 4.0.0-beta.420.4 and 4.0.0-beta.420.5 respectively
- *(service)* Update Nitropage template (#6181)
- *(versions)* Update all version
- *(bump)* Update composer deps
- *(version)* Bump Coolify version to 4.0.0-beta.420.6
- *(service)* Update Nitropage template (#6181)
- *(versions)* Update all version
- *(service)* Improve matrix service
- *(service)* Format runner service
- *(service)* Improve sequin
@ -6399,6 +6753,94 @@ ### ⚙️ Miscellaneous Tasks
- *(services)* Upgrade service template json files
- *(api)* Update openapi json and yaml
- *(api)* Regenerate openapi docs
- Prepare for PR
- *(api)* Improve current request error message
- *(api)* Improve current request error message
- *(api)* Update openapi files
- *(service)* Update service templates json
- *(services)* Update service template json files
- *(service)* Use major version for openpanel (#8053)
- Prepare for PR
- *(services)* Update service template json files
- Bump coolify version
- Prepare for PR
- Prepare for PR
- Prepare for PR
- Prepare for PR
- Prepare for PR
- Prepare for PR
- Prepare for PR
- Prepare for PR
- Prepare for PR
- Prepare for PR
- Prepare for PR
- Prepare for PR
- Prepare for PR
- Prepare for PR
- Prepare for PR
- Prepare for PR
- Prepare for PR
- Prepare for PR
- *(scheduler)* Fix scheduled job duration metric (#8551)
- Prepare for PR
- Prepare for PR
- *(horizon)* Make max time configurable (#8560)
- Prepare for PR
- Prepare for PR
- Prepare for PR
- *(ui)* Widen project heading nav spacing (#8564)
- Prepare for PR
- Prepare for PR
- Prepare for PR
- Prepare for PR
- Prepare for PR
- Prepare for PR
- Prepare for PR
- Prepare for PR
- Prepare for PR
- Prepare for PR
- Prepare for PR
- Add pr quality check workflow
- Do not build or generate changelog on pr-quality changes
- Add pr quality check via anti slop action (#8344)
- Improve pr quality workflow
- Delete label removal workflow
- Improve pr quality workflow (#8374)
- Prepare for PR
- Prepare for PR
- Prepare for PR
- *(repo)* Improve contributor PR template
- Add anti-slop v0.2 options to the pr-quality check
- Improve pr template and quality check workflow (#8574)
- Prepare for PR
- Prepare for PR
- Prepare for PR
- *(ui)* Add labels header
- *(ui)* Add container labels header (#8752)
- *(templates)* Update n8n templates to 2.10.2 (#8679)
- Prepare for PR
- Prepare for PR
- Prepare for PR
- Prepare for PR
- Prepare for PR
- *(version)* Bump coolify, realtime, and sentinel versions
- *(realtime)* Upgrade npm dependencies
- *(realtime)* Upgrade coolify-realtime to 1.0.11
- Prepare for PR
- Prepare for PR
- Prepare for PR
- *(release)* Bump version to 4.0.0-beta.466
- Prepare for PR
- Prepare for PR
- *(service)* Pin castopod service to a static version instead of latest
- *(service)* Remove unused attributes on imgcompress service
- *(service)* Pin imgcompress to a static version instead of latest
- *(service)* Update SeaweedFS images to version 4.13 (#8738)
- *(templates)* Bump databasus image version
- Remove coolify-examples-1 submodule
- *(versions)* Bump coolify, sentinel, and traefik versions
- *(versions)* Bump sentinel to 0.0.21
- *(service)* Disable Booklore service (#9105)
### ◀️ Revert

View file

@ -0,0 +1,4 @@
<svg width="300" height="260" viewBox="0 0 300 260" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M126.822 31.3968C127.716 30.5005 128.923 30 130.176 30H205.093L98.2708 136.943C97.3776 137.84 96.1702 138.339 94.9168 138.339H20L126.822 31.3968Z" fill="#D0BCFF"/>
<path d="M113.684 140.714C113.684 139.399 114.752 138.328 116.063 138.328H205.093L113.684 230V140.714Z" fill="#D0BCFF"/>
</svg>

After

Width:  |  Height:  |  Size: 401 B

View file

@ -0,0 +1,27 @@
# documentation: https://electric-sql.com/docs/guides/deployment
# slogan: Sync shape-based subsets of your Postgres data over HTTP.
# category: backend
# tags: electric,electricsql,realtime,sync,postgresql
# logo: svgs/electricsql.svg
# port: 3000
## This template intentionally does not deploy PostgreSQL.
## Set DATABASE_URL to an existing Postgres instance with logical replication enabled.
## If ELECTRIC_SECRET is set, your own backend/proxy must append it to shape requests.
services:
electric:
image: electricsql/electric:1.4.2
environment:
- SERVICE_URL_ELECTRIC_3000
- DATABASE_URL=${DATABASE_URL:?}
- ELECTRIC_SECRET=${SERVICE_PASSWORD_64_ELECTRIC}
- ELECTRIC_STORAGE_DIR=/app/persistent
- ELECTRIC_USAGE_REPORTING=${ELECTRIC_USAGE_REPORTING:-false}
volumes:
- electric_data:/app/persistent
healthcheck:
test: ["CMD", "curl", "-f", "http://127.0.0.1:3000/v1/health"]
interval: 10s
timeout: 5s
retries: 5