Skip to content
Merged
Show file tree
Hide file tree
Changes from 14 commits
Commits
Show all changes
330 commits
Select commit Hold shift + click to select a range
3020ad3
docs: update changelog
github-actions[bot] Oct 3, 2025
ee7daca
docs: update changelog
github-actions[bot] Oct 3, 2025
d2254f6
docs: update changelog
github-actions[bot] Oct 3, 2025
ac40a65
fix: ente photos
andrasbacsai Oct 3, 2025
e17fbd3
refactor: update ente photos configuration for improved service manag…
andrasbacsai Oct 3, 2025
0e02eff
Merge branch 'v4.x' into allow-dep
andrasbacsai Oct 3, 2025
590de8c
feat(docker): enhance Docker image handling with new validation and p…
andrasbacsai Oct 3, 2025
7d99d6a
feat(docker): improve Docker image submission logic with enhanced par…
andrasbacsai Oct 3, 2025
41a8ea8
feat(docker): refine Docker image processing in application creation
andrasbacsai Oct 3, 2025
9107fb2
Merge branch 'next' into allow-dep
andrasbacsai Oct 3, 2025
4b08ac9
Merge pull request #6472 from saurabhraghuvanshii/allow-dep
andrasbacsai Oct 3, 2025
f0fbed8
Merge branch 'next' into patch-1
andrasbacsai Oct 3, 2025
fb7af48
update bitnami to bitnamilegacy
djsisson Oct 3, 2025
0bc7283
Merge pull request #6470 from ShadowArcanist/patch-1
andrasbacsai Oct 3, 2025
b4cfb78
feat(storage): add read-only volume handling and UI notifications
andrasbacsai Oct 3, 2025
4cf6004
feat(service): add Elasticsearch password handling in extraFields method
andrasbacsai Oct 3, 2025
c144973
fix(elasticsearch): update Elasticsearch and Kibana configuration for…
andrasbacsai Oct 3, 2025
158747c
refactor(deployment): streamline environment variable generation in A…
andrasbacsai Oct 4, 2025
4b947a0
refactor(deployment): enhance deployment data retrieval and relations…
andrasbacsai Oct 4, 2025
06dfcff
refactor(deployment): standardize environment variable handling in Ap…
andrasbacsai Oct 4, 2025
ad4a733
rm 5005 port
Blaumaus Oct 5, 2025
5b2d54b
Merge branch 'next' into swetrix-analytics-service
Blaumaus Oct 5, 2025
239ecd4
fix dev only thingy
andrasbacsai Oct 5, 2025
17505aa
feat(application): add default NIXPACKS_NODE_VERSION environment vari…
andrasbacsai Oct 5, 2025
dd93f93
feat: use new homarr image
mario-neuhold Oct 5, 2025
bac6f4d
Merge branch 'next' into next
seefs001 Oct 6, 2025
acf2d5f
refactor(deployment): update environment variable handling for Docker…
andrasbacsai Oct 6, 2025
141199b
Merge pull request #6764 from djsisson/bitnami
andrasbacsai Oct 6, 2025
a05a233
Merge branch 'next' into next
seefs001 Oct 6, 2025
26bc6ed
fix(ui): make the deployments indicator toast in the bottom-left abov…
abdia3 Oct 6, 2025
31beb0f
feat(templates): actually use the new image now
mario-neuhold Oct 6, 2025
ae64f8c
fix validation on a few views
andrasbacsai Oct 6, 2025
83a3715
Merge branch 'next' into next
seefs001 Oct 7, 2025
2d37189
docs(tests): update testing guidelines for unit and feature tests
andrasbacsai Oct 7, 2025
cef3d3a
feat(proxy): enhance proxy configuration regeneration by extracting c…
andrasbacsai Oct 7, 2025
a031768
feat(templates): pin homarr image version to v1.40.0
mario-neuhold Oct 7, 2025
806b98a
Merge pull request #6784 from abdia3/fix/deployments-indicator-stacking
andrasbacsai Oct 7, 2025
70d0ae2
docs(sync): create AI Instructions Synchronization Guide and update C…
andrasbacsai Oct 7, 2025
eb1f16b
fix(environment): clear computed property cache after adding environm…
andrasbacsai Oct 7, 2025
8b22155
fix(backup): update backup job to use backup_log_uuid for container n…
andrasbacsai Oct 7, 2025
9962b69
fix(core): set default base_directory and include in submit method
andrasbacsai Oct 7, 2025
981f46c
fix(deployment): add warning for NIXPACKS_NODE_VERSION in node config…
andrasbacsai Oct 7, 2025
1a42187
fix
andrasbacsai Oct 7, 2025
bc8cf8e
fix(deployment): save runtime environment variables when skipping build
andrasbacsai Oct 7, 2025
2c64136
feat(backup): enhance backup job with S3 upload handling and notifica…
andrasbacsai Oct 7, 2025
fbbaab5
feat(storage): implement transaction handling in storage settings sub…
andrasbacsai Oct 7, 2025
6183787
fix(job): correct build logs URL structure in ApplicationPullRequestU…
andrasbacsai Oct 7, 2025
201e30e
feat(project): enhance project index with resource creation capabilities
andrasbacsai Oct 7, 2025
b19e8d6
feat(dashboard): enhance project and server sections with modal input…
andrasbacsai Oct 7, 2025
5e711fb
fix(tests): update Docker command for running feature tests without `…
andrasbacsai Oct 7, 2025
fc7e317
fix: on team creation, redirect to the new team instantly
andrasbacsai Oct 7, 2025
d7bee48
feat(global-search): enhance resource creation functionality in searc…
andrasbacsai Oct 7, 2025
a39bd8c
fix(project): update redirect logic after resource creation to includ…
andrasbacsai Oct 7, 2025
747c764
add gotify template
YaRissi Oct 7, 2025
58d4bdf
Static version for pds
scanash00 Oct 7, 2025
62134ae
Bump Swetrix to v4.0.3
Blaumaus Oct 7, 2025
704e016
Merge branch 'next' into next
seefs001 Oct 8, 2025
0cddee6
fix(dashboard): add cursor pointer to modal input buttons for better UX
andrasbacsai Oct 8, 2025
adf5bbd
improvements of global search
andrasbacsai Oct 8, 2025
318f092
Update templates/compose/bluesky-pds.yaml
scanash00 Oct 8, 2025
9a7d3ab
replaced latest tag with specific version
zehjotkah Oct 8, 2025
d752ee2
implement suggestions
YaRissi Oct 8, 2025
0bc57f7
Merge branch 'next' into service/lobe-ai-chat
yipfram Oct 8, 2025
e8b2ef0
fix(modal-confirmation): refine escape key handling to ensure modal c…
andrasbacsai Oct 8, 2025
91d5a48
fix(lobe-chat): update Docker image tag to a specific version 1.135.5
yipfram Oct 8, 2025
afd1004
update globalsearch
andrasbacsai Oct 8, 2025
2e6e07b
make global search frontend heavy
andrasbacsai Oct 8, 2025
6f086d2
fix service ente-photos-with-s3
ShadowArcanist Oct 8, 2025
3323302
refactor(navbar, app): improve layout and styling for better responsi…
andrasbacsai Oct 8, 2025
640f753
refactor(switch-team): remove label from team selection component for…
andrasbacsai Oct 8, 2025
c548013
feat(global-search): add navigation routes and enhance search functio…
andrasbacsai Oct 8, 2025
b803a13
refactor(global-search, environment): streamline environment retrieva…
andrasbacsai Oct 8, 2025
503da6d
Merge pull request #6802 from ShadowArcanist/patch-2
andrasbacsai Oct 8, 2025
c1bcc41
init of cloud providers
andrasbacsai Oct 8, 2025
bdd078e
Merge branch 'next' into service/lobe-ai-chat
yipfram Oct 8, 2025
0a5987a
Merge branch 'coollabsio:v4.x' into add-service-gramps-web
halilim Oct 8, 2025
354eadd
Gramps Web: Pin to a version
halilim Oct 8, 2025
2fb7a6f
Merge branch 'next' into add-service-gramps-web
halilim Oct 8, 2025
ee6b8c9
Revert unintentional changes
halilim Oct 8, 2025
42f671c
Added healthcheck to moodle service
ShadowArcanist Oct 9, 2025
215301f
basics of adding / removing hetzner servers
andrasbacsai Oct 9, 2025
d837aa1
fix(api-tokens): update settings link for API enablement message
andrasbacsai Oct 9, 2025
61e688a
refactor(checkbox, utilities, global-search): enhance focus styles fo…
andrasbacsai Oct 9, 2025
c9e6418
refactor(forms): simplify wire:dirty class bindings for input, select…
andrasbacsai Oct 9, 2025
704ddf2
improved hetzner features
andrasbacsai Oct 9, 2025
231ad85
docs(database-patterns): add critical note on mass assignment protect…
andrasbacsai Oct 9, 2025
da93a52
feat(cleanup): add force deletion of stuck servers and orphaned SSL c…
andrasbacsai Oct 9, 2025
2f12459
fix(css): update success color to match design specifications
andrasbacsai Oct 9, 2025
8d5ac0d
feat(deployment): save build-time .env file before build and enhance …
andrasbacsai Oct 9, 2025
3241bd2
fix(css): update focus styles for input and button utilities to impro…
andrasbacsai Oct 9, 2025
4a38497
fix(css): remove unnecessary tracking classes from status components …
andrasbacsai Oct 9, 2025
f85a4f0
fix(css): update focus styles for Checkbox and modal input components…
andrasbacsai Oct 9, 2025
bf5c08d
work work on hetzner integration
andrasbacsai Oct 9, 2025
f4e5c19
refactor: replace direct SslCertificate queries with server relations…
andrasbacsai Oct 9, 2025
d16b6e9
Bump Swetrix base version to v4.0.4
Blaumaus Oct 10, 2025
77dcabe
fix: refresh server data before showing notification to ensure accura…
andrasbacsai Oct 10, 2025
bbaef03
fix: update Hetzner server status handling to prevent unnecessary dat…
andrasbacsai Oct 10, 2025
513f6b5
feat: implement Hetzner deletion failure notification system with ema…
andrasbacsai Oct 10, 2025
32b53d7
feat: enhance proxy status notifications with detailed messages for v…
andrasbacsai Oct 10, 2025
00cb061
fix: improve error logging and handling in ServerConnectionCheckJob f…
andrasbacsai Oct 10, 2025
2bca220
feat: add retry functionality for server validation process
andrasbacsai Oct 10, 2025
5362952
fix: correct dispatch logic for Hetzner server status refresh in chec…
andrasbacsai Oct 10, 2025
9c152fd
feat: add retry mechanism with rate limit handling to API requests in…
andrasbacsai Oct 10, 2025
bd88bbc
fix: streamline proxy status handling in StartProxy and Navbar compon…
andrasbacsai Oct 10, 2025
2e21d87
feat: implement ValidHostname validation rule and integrate it into s…
andrasbacsai Oct 10, 2025
ee21152
fix: improve placeholder text for token name input in cloud provider …
andrasbacsai Oct 10, 2025
ac3af8a
feat: add support for selecting additional SSH keys from Hetzner in s…
andrasbacsai Oct 10, 2025
ac26fbe
Added resend api env for documenso service
ShadowArcanist Oct 10, 2025
8e954a3
Set static version number for documenso service
ShadowArcanist Oct 10, 2025
2787937
feat: add custom webhook notification support
andrasbacsai Oct 10, 2025
a90236e
feat: enhance datalist component with unified input container and imp…
andrasbacsai Oct 10, 2025
b28875c
fix: update cloud provider token form with improved placeholder and g…
andrasbacsai Oct 10, 2025
3c74620
feat: add modal support for creating private keys in server creation …
andrasbacsai Oct 10, 2025
840c162
feat(conductor): add setup script and configuration file
andrasbacsai Oct 10, 2025
4834ff2
fix(conductor-setup): update script permissions for execution
andrasbacsai Oct 10, 2025
655e5a0
feat(conductor): add run script and update runScriptMode configuration
andrasbacsai Oct 10, 2025
606b3b5
fix(conductor): update run script command to 'spin up'
andrasbacsai Oct 10, 2025
eb9305d
feat(docker-compose): add image specifications for coolify, soketi, a…
andrasbacsai Oct 10, 2025
9481247
fix(conductor): update run script to include 'spin down' command
andrasbacsai Oct 10, 2025
53d1ad4
fix: populate webhook notification settings for existing teams
andrasbacsai Oct 10, 2025
eea372d
fix: register WebhookNotificationSettings with NotificationPolicy
andrasbacsai Oct 10, 2025
22ef6c8
fix: add missing server_patch_webhook_notifications field
andrasbacsai Oct 10, 2025
22153c4
feat: add webhook placeholder to Test notification
andrasbacsai Oct 10, 2025
729c891
feat: add WebhookChannel placeholder implementation
andrasbacsai Oct 10, 2025
413dee5
feat: implement actual webhook delivery
andrasbacsai Oct 10, 2025
dc15bee
feat: implement actual webhook delivery with Ray debugging
andrasbacsai Oct 10, 2025
556d93e
refactor: remove SendsWebhook interface
andrasbacsai Oct 10, 2025
769d2ec
feat: improve webhook URL field UI
andrasbacsai Oct 10, 2025
4b5c641
refactor: reposition POST badge as button
andrasbacsai Oct 10, 2025
7069236
feat: add IPv4/IPv6 network configuration for Hetzner server creation
andrasbacsai Oct 10, 2025
0603acf
fix: move POST badge before input field
andrasbacsai Oct 10, 2025
bdffa47
fix: use btn-primary for POST badge background
andrasbacsai Oct 10, 2025
bd6b597
Merge pull request #6840 from coollabsio/andrasbacsai/hetzner-ipv4-ip…
andrasbacsai Oct 10, 2025
9c2ef0a
fix(migration): disable transaction for concurrent index creation
andrasbacsai Oct 10, 2025
084e65f
fix(docker-compose): set pull_policy to 'never' for coolify, soketi, …
andrasbacsai Oct 10, 2025
3501d20
Merge branch 'next' into fix-activity-log-index-transaction
andrasbacsai Oct 10, 2025
e256e76
fix: properly handle transaction for concurrent index operations
andrasbacsai Oct 10, 2025
36573ec
fix: use correct property declaration for withinTransaction
andrasbacsai Oct 10, 2025
0303f52
feat: add UUIDs and URLs to webhook notifications
andrasbacsai Oct 10, 2025
fe42773
chore: update package-lock.json
andrasbacsai Oct 10, 2025
b48db99
feat: add pricing display to Hetzner server creation button
andrasbacsai Oct 10, 2025
2cf4058
Merge pull request #6842 from coollabsio/hetzner-buy-pricing
andrasbacsai Oct 10, 2025
7061eac
feat: add cloud-init script support for Hetzner server creation
andrasbacsai Oct 10, 2025
c009c97
fix(ci): sanitize branch names for Docker tag compatibility
andrasbacsai Oct 10, 2025
05bd57e
refactor(ui): improve cloud-init script save checkbox visibility and …
andrasbacsai Oct 11, 2025
e4bf8ab
refactor: enable cloud-init save checkbox at all times with backend v…
andrasbacsai Oct 11, 2025
6c0840d
refactor: improve cloud-init script UX and remove description field
andrasbacsai Oct 11, 2025
e055c3b
debug: add ray logging for Hetzner createServer API request/response
andrasbacsai Oct 11, 2025
ad7479b
fix: set cloud-init script dropdown to empty by default
andrasbacsai Oct 11, 2025
b31b080
fix: reset cloud-init fields when closing server creation modal
andrasbacsai Oct 11, 2025
5463f4d
feat: add cloud-init scripts management UI in Security section
andrasbacsai Oct 11, 2025
231de5d
Merge branch 'next' into fix/mattermost-docker-compose
AmirHosseinKarimi Oct 11, 2025
6c5adce
fix: improve cloud-init scripts UI styling and behavior
andrasbacsai Oct 11, 2025
ff69bf1
feat: add cloud-init scripts to global search
andrasbacsai Oct 11, 2025
64c4ce2
feat: add artisan command to clear global search cache
andrasbacsai Oct 11, 2025
f502011
refactor(backup): make backup_log_uuid initialization lazy
andrasbacsai Oct 11, 2025
2ce3052
fix: allow typing in global search while data loads
andrasbacsai Oct 11, 2025
ff889e6
refactor: improve cloud-init script management UI and cache control
andrasbacsai Oct 11, 2025
a17b105
fix: hide 'No results found' message while data is loading
andrasbacsai Oct 11, 2025
a3cecff
refactor: remove debug sleep from global search modal
andrasbacsai Oct 11, 2025
88bbf14
Merge pull request #6846 from coollabsio/andrasbacsai/backup-log-lazy…
andrasbacsai Oct 11, 2025
4b34a7d
Merge pull request #6841 from coollabsio/fix-activity-log-index-trans…
andrasbacsai Oct 11, 2025
d93a13e
feat: add YAML validation for cloud-init scripts
andrasbacsai Oct 11, 2025
9c21304
docs: clarify cloud-init script compatibility
andrasbacsai Oct 11, 2025
7ad7247
feat: add clear button for cloud-init script dropdown
andrasbacsai Oct 11, 2025
a7b9e78
refactor: reduce cloud-init label width for better layout
andrasbacsai Oct 11, 2025
821aa6a
dev container name
andrasbacsai Oct 11, 2025
fc9f59b
Merge pull request #6843 from coollabsio/andrasbacsai/hetzner-cloud-init
andrasbacsai Oct 11, 2025
6e08af6
Update sponsors list in README
andrasbacsai Oct 11, 2025
052ef19
Merge pull request #6849 from coollabsio/add-new-sponsors
andrasbacsai Oct 11, 2025
95fe04c
Merge pull request #6817 from coollabsio/hetzner-do
andrasbacsai Oct 11, 2025
ccdbf95
Bump version to v4.0.5
Blaumaus Oct 11, 2025
635af44
Merge pull request #6837 from coollabsio/andrasbacsai/custom-webhooks
andrasbacsai Oct 12, 2025
737ec52
fix: missing 422 error code in openapi spec
YaRissi Oct 12, 2025
6297ac6
feat: replace terminal dropdown with searchable datalist component
andrasbacsai Oct 12, 2025
b7af8ce
Merge pull request #6854 from coollabsio/andrasbacsai/terminal-datali…
andrasbacsai Oct 12, 2025
7a008c8
feat(onboarding): redesign user onboarding flow with modern UI/UX
andrasbacsai Oct 12, 2025
1902ef8
Merge branch 'next' into andrasbacsai/onboarding-redesign
andrasbacsai Oct 12, 2025
0462559
feat(onboarding): add Hetzner integration and fix navigation issues
andrasbacsai Oct 12, 2025
de24489
fix(onboarding): auto-select first SSH key for better UX
andrasbacsai Oct 12, 2025
ecdeed7
Merge pull request #6855 from coollabsio/andrasbacsai/onboarding-rede…
andrasbacsai Oct 12, 2025
a15ab54
refactor: migrate database components from legacy model binding to ex…
andrasbacsai Oct 13, 2025
8d280b4
fix: prevent container name conflict when updating database port mapp…
andrasbacsai Oct 13, 2025
3dfef0b
Merge pull request #6858 from coollabsio/andrasbacsai/fix-db-port-map…
andrasbacsai Oct 13, 2025
acc5dbe
Merge branch 'next' into andrasbacsai/fix-livewire-field-reset
andrasbacsai Oct 13, 2025
6879ba8
Merge branch 'next' into fix/openapi
andrasbacsai Oct 13, 2025
400746f
Merge pull request #6852 from YaRissi/fix/openapi
andrasbacsai Oct 13, 2025
78031b9
fix: allow all environment variable fields in API endpoints
andrasbacsai Oct 13, 2025
174c212
Merge pull request #6860 from coollabsio/fix-api-env-vars-fields
andrasbacsai Oct 13, 2025
df77a99
Merge branch 'next' into andrasbacsai/fix-livewire-field-reset
andrasbacsai Oct 13, 2025
bb9ddd0
Merge pull request #6859 from coollabsio/andrasbacsai/fix-livewire-fi…
andrasbacsai Oct 13, 2025
a1916c9
Merge pull request #6831 from ShadowArcanist/patch-4
andrasbacsai Oct 13, 2025
3e5fb4a
Merge pull request #6806 from ShadowArcanist/patch-3
andrasbacsai Oct 13, 2025
6098a58
Merge pull request #6793 from YaRissi/service/gotify
andrasbacsai Oct 13, 2025
42e3908
Merge pull request #6778 from mario-neuhold/patch-1
andrasbacsai Oct 13, 2025
f8f4c04
Merge pull request #6753 from seefs001/next
andrasbacsai Oct 13, 2025
cdfc991
Merge pull request #6735 from Blaumaus/swetrix-analytics-service
andrasbacsai Oct 13, 2025
a1fa49e
Merge pull request #6721 from ShadowArcanist/shadow/fix-service-tracc…
andrasbacsai Oct 13, 2025
3c3ac8c
Merge pull request #6710 from EvanSchleret/v4.x
andrasbacsai Oct 13, 2025
70ab263
Merge pull request #6636 from scanash00/main
andrasbacsai Oct 13, 2025
591d495
Merge pull request #6631 from zehjotkah/next
andrasbacsai Oct 13, 2025
4092100
Merge pull request #6655 from yipfram/service/lobe-ai-chat
andrasbacsai Oct 13, 2025
e875fed
Merge pull request #6563 from ShadowArcanist/service/pgadmin
andrasbacsai Oct 13, 2025
7443b26
Merge pull request #6589 from htnminh/v4.x
andrasbacsai Oct 13, 2025
a1dfb31
Merge pull request #6576 from itsneeku/patch-1
andrasbacsai Oct 13, 2025
0681f4d
Merge pull request #6559 from halilim/add-service-gramps-web
andrasbacsai Oct 13, 2025
fe91c25
Merge pull request #6557 from elalemanyo/template/once-campfire
andrasbacsai Oct 13, 2025
8d403cc
Merge pull request #6538 from AmirHosseinKarimi/fix/mattermost-docker…
andrasbacsai Oct 13, 2025
777cdc9
fix: enable docker network connection for pgadmin service
andrasbacsai Oct 13, 2025
473fe6f
Merge branch 'next' into fix-pgadmin-docker-network
andrasbacsai Oct 13, 2025
009ac82
Merge pull request #6861 from coollabsio/fix-pgadmin-docker-network
andrasbacsai Oct 13, 2025
ea58490
feat: add CPU vendor information to server types in Hetzner integration
YaRissi Oct 13, 2025
9c79e2b
simplify the getCpuVendorInfo method
YaRissi Oct 13, 2025
d4b9b61
feat: add Hetzner affiliate link to token form
andrasbacsai Oct 14, 2025
b911d2b
feat: update Hetzner affiliate link text and URL
andrasbacsai Oct 14, 2025
baabbc9
Merge branch 'next' into conductor/hetzner-affiliation-link
andrasbacsai Oct 14, 2025
03d4dd5
Merge pull request #6866 from coollabsio/conductor/hetzner-affiliatio…
andrasbacsai Oct 14, 2025
ce12c94
fix: prevent duplicate services on image change and enable real-time …
andrasbacsai Oct 14, 2025
ff054cf
Merge branch 'next' into fix-service-refresh-issues
andrasbacsai Oct 14, 2025
1cdd6fb
Merge pull request #6867 from coollabsio/fix-service-refresh-issues
andrasbacsai Oct 14, 2025
040e2b4
fix: enhance run script to remove existing containers before starting
andrasbacsai Oct 14, 2025
8408faf
Handle all ProcessStatus values in ApplicationPullRequestUpdateJob
andrasbacsai Oct 14, 2025
2aef2c3
Merge pull request #6868 from coollabsio/handle-pr-process-statuses
andrasbacsai Oct 14, 2025
bf00405
fix(git): handle Git redirects and improve URL parsing for tangled.sh…
andrasbacsai Oct 14, 2025
893093f
Update app/Jobs/ApplicationDeploymentJob.php
andrasbacsai Oct 14, 2025
74c70b4
fix: prevent TypeError in database General components with null server
andrasbacsai Oct 14, 2025
a3d9ca5
Merge pull request #6870 from coollabsio/fix-nullable-server-guards
andrasbacsai Oct 14, 2025
1aea813
Fix static site publish directory double slash in build logs
andrasbacsai Oct 14, 2025
123c849
Merge branch 'next' into fix-static-publish-dir-slash
andrasbacsai Oct 14, 2025
f254af0
security: escape all shell directory paths in Git deployment commands
andrasbacsai Oct 14, 2025
e20327b
fix: add authorization checks to database Livewire components
andrasbacsai Oct 14, 2025
652f523
test: improve Git ls-remote parsing tests with uppercase SHA and nega…
andrasbacsai Oct 14, 2025
941afa3
Merge pull request #6872 from coollabsio/andrasbacsai/db-general-auth…
andrasbacsai Oct 14, 2025
91e070b
fix: add missing save_runtime_environment_variables() in deploy_simpl…
andrasbacsai Oct 14, 2025
ebfc877
Merge branch 'next' into allow-at-sign-in-git-urls
andrasbacsai Oct 14, 2025
b81baff
fix: improve logging and add shell escaping for git ls-remote
andrasbacsai Oct 14, 2025
2692ef8
Merge pull request #6873 from coollabsio/dockerfile-env-fix
andrasbacsai Oct 14, 2025
933a676
Update app/Jobs/ApplicationDeploymentJob.php
andrasbacsai Oct 14, 2025
7bdd53b
Merge pull request #6871 from coollabsio/fix-static-publish-dir-slash
andrasbacsai Oct 14, 2025
a9d8993
Merge branch 'next' into allow-at-sign-in-git-urls
andrasbacsai Oct 14, 2025
f9f1d87
fix: update run script to use bun for development
andrasbacsai Oct 14, 2025
375aecc
fix: restore original run script functionality in conductor.json
andrasbacsai Oct 14, 2025
81455b1
Merge pull request #6863 from YaRissi/hetzner/cpu_vendor
andrasbacsai Oct 15, 2025
6d3c996
Merge pull request #6869 from coollabsio/allow-at-sign-in-git-urls
andrasbacsai Oct 15, 2025
3e2f124
fix: use computed imageTag variable for digest-based Docker images
andrasbacsai Oct 15, 2025
d1379f6
Merge pull request #6878 from coollabsio/fix-digest-tag-prefix
andrasbacsai Oct 15, 2025
20b4288
fix: improve Docker image digest handling and add auto-parse feature
andrasbacsai Oct 15, 2025
66cff9d
fix: 'new image' quick action not progressing to resource selection
andrasbacsai Oct 15, 2025
7383705
Merge pull request #6879 from coollabsio/fix-docker-image-digest-cleanup
andrasbacsai Oct 15, 2025
23c1184
Merge pull request #6880 from coollabsio/andrasbacsai/fix-new-image-q…
andrasbacsai Oct 15, 2025
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
12 changes: 6 additions & 6 deletions app/Models/Application.php
Original file line number Diff line number Diff line change
Expand Up @@ -739,9 +739,9 @@ public function environment_variables()
return $this->morphMany(EnvironmentVariable::class, 'resourceable')
->where('is_preview', false)
->orderByRaw("
CASE
WHEN LOWER(key) LIKE 'service_%' THEN 1
WHEN is_required = true AND (value IS NULL OR value = '') THEN 2
CASE
WHEN is_required = true THEN 1
WHEN LOWER(key) LIKE 'service_%' THEN 2
ELSE 3
END,
LOWER(key) ASC
Expand All @@ -767,9 +767,9 @@ public function environment_variables_preview()
return $this->morphMany(EnvironmentVariable::class, 'resourceable')
->where('is_preview', true)
->orderByRaw("
CASE
WHEN LOWER(key) LIKE 'service_%' THEN 1
WHEN is_required = true AND (value IS NULL OR value = '') THEN 2
CASE
WHEN is_required = true THEN 1
WHEN LOWER(key) LIKE 'service_%' THEN 2
ELSE 3
END,
LOWER(key) ASC
Expand Down
6 changes: 3 additions & 3 deletions app/Models/Service.php
Original file line number Diff line number Diff line change
Expand Up @@ -1231,9 +1231,9 @@ public function environment_variables()
{
return $this->morphMany(EnvironmentVariable::class, 'resourceable')
->orderByRaw("
CASE
WHEN LOWER(key) LIKE 'service_%' THEN 1
WHEN is_required = true AND (value IS NULL OR value = '') THEN 2
CASE
WHEN is_required = true THEN 1
WHEN LOWER(key) LIKE 'service_%' THEN 2
ELSE 3
END,
LOWER(key) ASC
Expand Down
2 changes: 1 addition & 1 deletion config/constants.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

return [
'coolify' => [
'version' => '4.0.0-beta.434',
'version' => '4.0.0-beta.435',
'helper_version' => '1.0.11',
'realtime_version' => '1.0.10',
'self_hosted' => env('SELF_HOSTED', true),
Expand Down
4 changes: 2 additions & 2 deletions other/nightly/versions.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
{
"coolify": {
"v4": {
"version": "4.0.0-beta.433"
"version": "4.0.0-beta.435"
},
"nightly": {
"version": "4.0.0-beta.434"
"version": "4.0.0-beta.436"
},
"helper": {
"version": "1.0.11"
Expand Down
Binary file added public/svgs/ente.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
81 changes: 81 additions & 0 deletions templates/compose/ente.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
# documentation: https://help.ente.io/
# slogan: End-to-end encrypted photo backup and sharing platform
# category: media
# tags: photos, backup, encryption, sharing, privacy, media, storage, encryption, minio, postgresql
# logo: svgs/ente.png

services:
museum:
image: ghcr.io/ente-io/server:latest
environment:
- SERVICE_URL_MUSEUM_8080

- ENTE_HTTP_USE_TLS=${ENTE_HTTP_USE_TLS:-false}

- ENTE_APPS_PUBLIC_ALBUMS=${SERVICE_URL_WEB_3002}
- ENTE_APPS_CAST=${SERVICE_URL_WEB_3004}
- ENTE_APPS_ACCOUNTS=${SERVICE_URL_WEB_3001}

- ENTE_DB_HOST=${ENTE_DB_HOST:-postgres}
- ENTE_DB_PORT=${ENTE_DB_PORT:-5432}
- ENTE_DB_NAME=${ENTE_DB_NAME:-ente_db}
- ENTE_DB_USER=${SERVICE_USER_POSTGRES:-pguser}
- ENTE_DB_PASSWORD=${SERVICE_PASSWORD_POSTGRES}

- ENTE_KEY_ENCRYPTION=${SERVICE_REALBASE64_ENCRYPTION}
- ENTE_KEY_HASH=${SERVICE_REALBASE64_64_HASH}

- ENTE_JWT_SECRET=${SERVICE_REALBASE64_JWT}

- ENTE_INTERNAL_ADMIN=${ENTE_INTERNAL_ADMIN:-1580559962386438}
- ENTE_INTERNAL_DISABLE_REGISTRATION=${ENTE_INTERNAL_DISABLE_REGISTRATION:-false}

- ENTE_S3_B2_EU_CEN_ARE_LOCAL_BUCKETS=${PRIMARY_STORAGE_ARE_LOCAL_BUCKETS:-false}
- ENTE_S3_B2_EU_CEN_USE_PATH_STYLE_URLS=${PRIMARY_STORAGE_USE_PATH_STYLE_URLS:-true}
- ENTE_S3_B2_EU_CEN_KEY=${S3_STORAGE_KEY:?}
- ENTE_S3_B2_EU_CEN_SECRET=${S3_STORAGE_SECRET:?}
- ENTE_S3_B2_EU_CEN_ENDPOINT=${S3_STORAGE_ENDPOINT:?}
- ENTE_S3_B2_EU_CEN_REGION=${S3_STORAGE_REGION:-us-east-1}
- ENTE_S3_B2_EU_CEN_BUCKET=${S3_STORAGE_BUCKET:?}

depends_on:
postgres:
condition: service_healthy
volumes:
- museum-data:/data:rw
healthcheck:
test: ["CMD", "wget", "-qO-", "http://localhost:8080/ping"]
interval: 60s
timeout: 5s
retries: 3
start_period: 10s

web:
image: ghcr.io/ente-io/web
environment:
- SERVICE_URL_WEB_3000
- ENTE_API_ORIGIN=${SERVICE_URL_MUSEUM}
- ENTE_ALBUMS_ORIGIN=${SERVICE_URL_WEB_3002}

healthcheck:
test: ["CMD", "curl", "--fail", "http://localhost:3000"]
interval: 30s
timeout: 10s
retries: 3
start_period: 10s

postgres:
image: postgres:15
environment:
- POSTGRES_USER=${SERVICE_USER_POSTGRES:-pguser}
- POSTGRES_PASSWORD=${SERVICE_PASSWORD_POSTGRES}
- POSTGRES_DB=${SERVICE_DB_NAME:-ente_db}
volumes:
- postgres-data:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U ${POSTGRES_USER} -d ${POSTGRES_DB}"]
interval: 10s
timeout: 5s
retries: 5
start_period: 30s

4 changes: 2 additions & 2 deletions versions.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
{
"coolify": {
"v4": {
"version": "4.0.0-beta.434"
"version": "4.0.0-beta.435"
},
"nightly": {
"version": "4.0.0-beta.435"
"version": "4.0.0-beta.436"
},
"helper": {
"version": "1.0.11"
Expand Down