Skip to content

Commit d6be14c

Browse files
authored
Merge branch 'coollabsio:main' into main
2 parents dd8d0a6 + 0eea315 commit d6be14c

File tree

306 files changed

+6585
-3328
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

306 files changed

+6585
-3328
lines changed

.env.development.example

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ APP_KEY=
66
APP_URL=http://localhost
77
APP_PORT=8000
88
APP_DEBUG=true
9-
SSH_MUX_ENABLED=false
9+
SSH_MUX_ENABLED=true
1010

1111
# PostgreSQL Database Configuration
1212
DB_DATABASE=coolify
@@ -19,11 +19,7 @@ DB_PORT=5432
1919
# Set to true to enable Ray
2020
RAY_ENABLED=false
2121
# Set custom ray port
22-
RAY_PORT=
23-
24-
# Clockwork Configuration
25-
CLOCKWORK_ENABLED=false
26-
CLOCKWORK_QUEUE_COLLECT=true
22+
# RAY_PORT=
2723

2824
# Enable Laravel Telescope for debugging
2925
TELESCOPE_ENABLED=false
Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
name: 🐞 Bug Report
2+
description: "File a new bug report."
3+
title: "[Bug]: "
4+
labels: ["🐛 Bug", "🔍 Triage"]
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
> [!IMPORTANT]
10+
> **Please ensure you are using the latest version of Coolify before submitting an issue, as the bug may have already been fixed in a recent update.** (Of course, if you're experiencing an issue on the latest version that wasn't present in a previous version, please let us know.)
11+
12+
# 💎 Bounty Program (with [algora.io](https://console.algora.io/org/coollabsio/bounties/new))
13+
- If you would like to prioritize the issue resolution, consider adding a bounty to this issue through our [Bounty Program](https://console.algora.io/org/coollabsio/bounties/new).
14+
15+
- type: textarea
16+
attributes:
17+
label: Error Message and Logs
18+
description: Provide a detailed description of the error or exception you encountered, along with any relevant log output.
19+
validations:
20+
required: true
21+
22+
- type: textarea
23+
attributes:
24+
label: Steps to Reproduce
25+
description: Please provide a step-by-step guide to reproduce the issue. Be as detailed as possible, otherwise we may not be able to assist you.
26+
value: |
27+
1.
28+
2.
29+
3.
30+
4.
31+
validations:
32+
required: true
33+
34+
- type: input
35+
attributes:
36+
label: Example Repository URL
37+
description: If applicable, provide a URL to a repository demonstrating the issue.
38+
39+
- type: input
40+
attributes:
41+
label: Coolify Version
42+
description: Please provide the Coolify version you are using. This can be found in the top left corner of your Coolify dashboard.
43+
placeholder: "v4.0.0-beta.335"
44+
validations:
45+
required: true
46+
47+
- type: dropdown
48+
attributes:
49+
label: Are you using Coolify Cloud?
50+
options:
51+
- "No (self-hosted)"
52+
- "Yes (Coolify Cloud)"
53+
validations:
54+
required: true
55+
56+
- type: input
57+
attributes:
58+
label: Operating System and Version (self-hosted)
59+
description: Run `cat /etc/os-release` or `lsb_release -a` in your terminal and provide the operating system and version.
60+
placeholder: "Ubuntu 22.04"
61+
62+
- type: textarea
63+
attributes:
64+
label: Additional Information
65+
description: Any other relevant details about the issue.
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
name: 💎 Enhancement Bounty
2+
description: "Propose a new feature, service, or improvement with an attached bounty."
3+
title: "[Enhancement]: "
4+
labels: ["✨ Enhancement", "🔍 Triage"]
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
> [!IMPORTANT]
10+
> **This issue template is exclusively for proposing new features, services, or improvements with an attached bounty.** Enhancements without a bounty can be discussed in the appropriate category of [Github Discussions](https://github.com/coollabsio/coolify/discussions).
11+
12+
# 💎 Add a Bounty (with [algora.io](https://console.algora.io/org/coollabsio/bounties/new))
13+
- [Click here to add the required bounty](https://console.algora.io/org/coollabsio/bounties/new)
14+
15+
- type: dropdown
16+
attributes:
17+
label: Request Type
18+
description: Select the type of request you are making.
19+
options:
20+
- New Feature
21+
- New Service
22+
- Improvement
23+
validations:
24+
required: true
25+
26+
- type: textarea
27+
attributes:
28+
label: Description
29+
description: Provide a detailed description of the feature, improvement, or service you are proposing.
30+
validations:
31+
required: true

.github/ISSUE_TEMPLATE/BUG_REPORT.yml

Lines changed: 0 additions & 46 deletions
This file was deleted.

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,18 @@
11
blank_issues_enabled: false
2+
23
contact_links:
3-
- name: 🤔 Community Support (Chat)
4+
- name: 🤔 Questions and Community Support
45
url: https://coollabs.io/discord
5-
about: Reach out to us on Discord.
6-
- name: 🙋‍♂️ Feature Requests
7-
url: https://github.com/coollabsio/coolify/discussions/categories/new-features
8-
about: All feature requests will be discussed here.
6+
about: If you have any questions, reach out to us on Discord inside the "#support" channel.
7+
8+
- name: 💡 Feature Request
9+
url: https://github.com/coollabsio/coolify/discussions/categories/feature-requests
10+
about: Suggest a new feature for Coolify.
11+
12+
- name: ⚙️ Service Request
13+
url: https://github.com/coollabsio/coolify/discussions/categories/service-requests
14+
about: Request a new service integration for Coolify.
15+
16+
- name: 🔧 Improvements
17+
url: https://github.com/coollabsio/coolify/discussions/categories/improvements
18+
about: Suggest improvements to existing features for Coolify.

.github/pull_request_template.md

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,13 @@
1-
> Always use `next` branch as destination branch for PRs, not `main`
1+
## Submit Checklist (REMOVE THIS SECTION BEFORE SUBMITTING)
2+
- [ ] I have selected the `next` branch as the destination for my PR, not `main`.
3+
- [ ] I have listed all changes in the `Changes` section.
4+
- [ ] I have filled out the `Issues` section with the issue/discussion link(s) (if applicable).
5+
- [ ] I have tested my changes.
6+
- [ ] I have considered backwards compatibility.
7+
- [ ] I have removed this checklist and any unused sections.
8+
9+
## Changes
10+
-
11+
12+
## Issues
13+
- fix #

.github/workflows/coolify-helper.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: Coolify Helper Image (v4)
22

33
on:
44
push:
5-
branches: [ "main", "next" ]
5+
branches: [ "main" ]
66
paths:
77
- .github/workflows/coolify-helper.yml
88
- docker/coolify-helper/Dockerfile
Lines changed: 36 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,25 @@
1-
name: PR Build (v4)
1+
name: Coolify Realtime Development (v4)
22

33
on:
4-
pull_request:
5-
types:
6-
- opened
7-
branches-ignore: ["main", "v3"]
8-
paths-ignore:
9-
- .github/workflows/coolify-helper.yml
10-
- docker/coolify-helper/Dockerfile
4+
push:
5+
branches: [ "next" ]
6+
paths:
7+
- .github/workflows/coolify-realtime.yml
8+
- docker/coolify-realtime/Dockerfile
9+
- docker/coolify-realtime/terminal-server.js
10+
- docker/coolify-realtime/package.json
11+
- docker/coolify-realtime/soketi-entrypoint.sh
1112

1213
env:
1314
REGISTRY: ghcr.io
14-
IMAGE_NAME: "coollabsio/coolify"
15+
IMAGE_NAME: "coollabsio/coolify-realtime"
1516

1617
jobs:
1718
amd64:
1819
runs-on: ubuntu-latest
1920
permissions:
2021
contents: read
2122
packages: write
22-
attestations: write
23-
id-token: write
2423
steps:
2524
- uses: actions/checkout@v4
2625
- name: Login to ghcr.io
@@ -29,21 +28,26 @@ jobs:
2928
registry: ${{ env.REGISTRY }}
3029
username: ${{ github.actor }}
3130
password: ${{ secrets.GITHUB_TOKEN }}
31+
- name: Get Version
32+
id: version
33+
run: |
34+
echo "VERSION=$(docker run --rm -v "$(pwd):/app" -w /app ghcr.io/jqlang/jq:latest '.coolify.realtime.version' versions.json)"|xargs >> $GITHUB_OUTPUT
3235
- name: Build image and push to registry
3336
uses: docker/build-push-action@v5
3437
with:
38+
no-cache: true
3539
context: .
36-
file: docker/prod/Dockerfile
40+
file: docker/coolify-realtime/Dockerfile
3741
platforms: linux/amd64
3842
push: true
39-
tags: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ github.event.number }}
43+
tags: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ steps.version.outputs.VERSION }}-next
44+
labels: |
45+
coolify.managed=true
4046
aarch64:
41-
runs-on: [self-hosted, arm64]
47+
runs-on: [ self-hosted, arm64 ]
4248
permissions:
4349
contents: read
4450
packages: write
45-
attestations: write
46-
id-token: write
4751
steps:
4852
- uses: actions/checkout@v4
4953
- name: Login to ghcr.io
@@ -52,22 +56,27 @@ jobs:
5256
registry: ${{ env.REGISTRY }}
5357
username: ${{ github.actor }}
5458
password: ${{ secrets.GITHUB_TOKEN }}
59+
- name: Get Version
60+
id: version
61+
run: |
62+
echo "VERSION=$(docker run --rm -v "$(pwd):/app" -w /app ghcr.io/jqlang/jq:latest '.coolify.realtime.version' versions.json)"|xargs >> $GITHUB_OUTPUT
5563
- name: Build image and push to registry
5664
uses: docker/build-push-action@v5
5765
with:
66+
no-cache: true
5867
context: .
59-
file: docker/prod/Dockerfile
68+
file: docker/coolify-realtime/Dockerfile
6069
platforms: linux/aarch64
6170
push: true
62-
tags: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ github.event.number }}-aarch64
71+
tags: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ steps.version.outputs.VERSION }}-next-aarch64
72+
labels: |
73+
coolify.managed=true
6374
merge-manifest:
6475
runs-on: ubuntu-latest
6576
permissions:
6677
contents: read
6778
packages: write
68-
attestations: write
69-
id-token: write
70-
needs: [amd64, aarch64]
79+
needs: [ amd64, aarch64 ]
7180
steps:
7281
- name: Checkout
7382
uses: actions/checkout@v4
@@ -81,10 +90,14 @@ jobs:
8190
registry: ${{ env.REGISTRY }}
8291
username: ${{ github.actor }}
8392
password: ${{ secrets.GITHUB_TOKEN }}
93+
- name: Get Version
94+
id: version
95+
run: |
96+
echo "VERSION=$(docker run --rm -v "$(pwd):/app" -w /app ghcr.io/jqlang/jq:latest '.coolify.realtime.version' versions.json)"|xargs >> $GITHUB_OUTPUT
8497
- name: Create & publish manifest
8598
run: |
86-
docker buildx imagetools create --append ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ github.event.number }}-aarch64 --tag ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ github.event.number }}
99+
docker buildx imagetools create --append ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ steps.version.outputs.VERSION }}-next-aarch64 --tag ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ steps.version.outputs.VERSION }}-next
87100
- uses: sarisia/actions-status-discord@v1
88101
if: always()
89102
with:
90-
webhook: ${{ secrets.DISCORD_WEBHOOK_DEV_RELEASE_CHANNEL }}
103+
webhook: ${{ secrets.DISCORD_WEBHOOK_PROD_RELEASE_CHANNEL }}

0 commit comments

Comments
 (0)