@@ -2,8 +2,6 @@
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
[](https://console.algora.io/org/coollabsio/bounties/new)
 | 
			
		||||
[](https://console.algora.io/org/coollabsio/bounties?status=open)
 | 
			
		||||
[](https://console.algora.io/org/coollabsio/bounties?status=completed)
 | 
			
		||||
 | 
			
		||||
# About the Project
 | 
			
		||||
 | 
			
		||||
@@ -49,6 +47,7 @@ Special thanks to our biggest sponsors!
 | 
			
		||||
<a href="https://coolify.ad.vin/?ref=coolify.io" target="_blank"><img src="./other/logos/advin.png" alt="advin logo" width="250"/></a>
 | 
			
		||||
<a href="https://trieve.ai/?ref=coolify.io" target="_blank"><img src="./other/logos/trieve_bg.png" alt="trieve logo" width="180"/></a>
 | 
			
		||||
<a href="https://blacksmith.sh/?ref=coolify.io" target="_blank"><img src="./other/logos/blacksmith.svg" alt="blacksmith logo" width="200"/></a>
 | 
			
		||||
<a href="https://latitude.sh/?ref=coolify.io" target="_blank"><img src="./other/logos/latitude.svg" alt="latitude logo" width="200"/></a>
 | 
			
		||||
 | 
			
		||||
## Github Sponsors ($40+)
 | 
			
		||||
<a href="https://serpapi.com/?ref=coolify.io"><img width="60px" alt="SerpAPI" src="https://github.com/serpapi.png"/></a>
 | 
			
		||||
 
 | 
			
		||||
@@ -40,6 +40,7 @@ const SUPPORTED_OS = [
 | 
			
		||||
    'ubuntu debian raspbian',
 | 
			
		||||
    'centos fedora rhel ol rocky amzn almalinux',
 | 
			
		||||
    'sles opensuse-leap opensuse-tumbleweed',
 | 
			
		||||
    'arch',
 | 
			
		||||
];
 | 
			
		||||
 | 
			
		||||
const SHARED_VARIABLE_TYPES = ['team', 'project', 'environment'];
 | 
			
		||||
 
 | 
			
		||||
@@ -32,6 +32,7 @@
 | 
			
		||||
        "poliander/cron": "^3.0",
 | 
			
		||||
        "purplepixie/phpdns": "^2.1",
 | 
			
		||||
        "pusher/pusher-php-server": "^7.2",
 | 
			
		||||
        "resend/resend-laravel": "^0.13.0",
 | 
			
		||||
        "sentry/sentry-laravel": "^4.6",
 | 
			
		||||
        "socialiteproviders/microsoft-azure": "^5.1",
 | 
			
		||||
        "spatie/laravel-activitylog": "^4.7.3",
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										128
									
								
								composer.lock
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										128
									
								
								composer.lock
									
									
									
										generated
									
									
									
								
							@@ -4,7 +4,7 @@
 | 
			
		||||
        "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
 | 
			
		||||
        "This file is @generated automatically"
 | 
			
		||||
    ],
 | 
			
		||||
    "content-hash": "c7c9cc002a9765c2395717c69ba8bfc6",
 | 
			
		||||
    "content-hash": "cb17445966de6094aef5a92ee59d1d77",
 | 
			
		||||
    "packages": [
 | 
			
		||||
        {
 | 
			
		||||
            "name": "amphp/amp",
 | 
			
		||||
@@ -7129,6 +7129,132 @@
 | 
			
		||||
            ],
 | 
			
		||||
            "time": "2024-07-01T14:24:45+00:00"
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "name": "resend/resend-laravel",
 | 
			
		||||
            "version": "v0.13.0",
 | 
			
		||||
            "source": {
 | 
			
		||||
                "type": "git",
 | 
			
		||||
                "url": "https://github.com/resend/resend-laravel.git",
 | 
			
		||||
                "reference": "23aed22df0d0b23c2952da2aaed6a8b88d301a8a"
 | 
			
		||||
            },
 | 
			
		||||
            "dist": {
 | 
			
		||||
                "type": "zip",
 | 
			
		||||
                "url": "https://api.github.com/repos/resend/resend-laravel/zipball/23aed22df0d0b23c2952da2aaed6a8b88d301a8a",
 | 
			
		||||
                "reference": "23aed22df0d0b23c2952da2aaed6a8b88d301a8a",
 | 
			
		||||
                "shasum": ""
 | 
			
		||||
            },
 | 
			
		||||
            "require": {
 | 
			
		||||
                "illuminate/http": "^10.0|^11.0",
 | 
			
		||||
                "illuminate/support": "^10.0|^11.0",
 | 
			
		||||
                "php": "^8.1",
 | 
			
		||||
                "resend/resend-php": "^0.12.0",
 | 
			
		||||
                "symfony/mailer": "^6.2|^7.0"
 | 
			
		||||
            },
 | 
			
		||||
            "require-dev": {
 | 
			
		||||
                "friendsofphp/php-cs-fixer": "^3.14",
 | 
			
		||||
                "mockery/mockery": "^1.5",
 | 
			
		||||
                "orchestra/testbench": "^8.17|^9.0",
 | 
			
		||||
                "pestphp/pest": "^2.0"
 | 
			
		||||
            },
 | 
			
		||||
            "type": "library",
 | 
			
		||||
            "extra": {
 | 
			
		||||
                "branch-alias": {
 | 
			
		||||
                    "dev-main": "1.x-dev"
 | 
			
		||||
                },
 | 
			
		||||
                "laravel": {
 | 
			
		||||
                    "providers": [
 | 
			
		||||
                        "Resend\\Laravel\\ResendServiceProvider"
 | 
			
		||||
                    ]
 | 
			
		||||
                }
 | 
			
		||||
            },
 | 
			
		||||
            "autoload": {
 | 
			
		||||
                "psr-4": {
 | 
			
		||||
                    "Resend\\Laravel\\": "src/"
 | 
			
		||||
                }
 | 
			
		||||
            },
 | 
			
		||||
            "notification-url": "https://packagist.org/downloads/",
 | 
			
		||||
            "license": [
 | 
			
		||||
                "MIT"
 | 
			
		||||
            ],
 | 
			
		||||
            "authors": [
 | 
			
		||||
                {
 | 
			
		||||
                    "name": "Resend and contributors",
 | 
			
		||||
                    "homepage": "https://github.com/resend/resend-laravel/contributors"
 | 
			
		||||
                }
 | 
			
		||||
            ],
 | 
			
		||||
            "description": "Resend for Laravel",
 | 
			
		||||
            "homepage": "https://resend.com/",
 | 
			
		||||
            "keywords": [
 | 
			
		||||
                "api",
 | 
			
		||||
                "client",
 | 
			
		||||
                "laravel",
 | 
			
		||||
                "php",
 | 
			
		||||
                "resend",
 | 
			
		||||
                "sdk"
 | 
			
		||||
            ],
 | 
			
		||||
            "support": {
 | 
			
		||||
                "issues": "https://github.com/resend/resend-laravel/issues",
 | 
			
		||||
                "source": "https://github.com/resend/resend-laravel/tree/v0.13.0"
 | 
			
		||||
            },
 | 
			
		||||
            "time": "2024-07-08T18:51:42+00:00"
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "name": "resend/resend-php",
 | 
			
		||||
            "version": "v0.12.0",
 | 
			
		||||
            "source": {
 | 
			
		||||
                "type": "git",
 | 
			
		||||
                "url": "https://github.com/resend/resend-php.git",
 | 
			
		||||
                "reference": "37fb79bb8160ce2de521bf37484ba59e89236521"
 | 
			
		||||
            },
 | 
			
		||||
            "dist": {
 | 
			
		||||
                "type": "zip",
 | 
			
		||||
                "url": "https://api.github.com/repos/resend/resend-php/zipball/37fb79bb8160ce2de521bf37484ba59e89236521",
 | 
			
		||||
                "reference": "37fb79bb8160ce2de521bf37484ba59e89236521",
 | 
			
		||||
                "shasum": ""
 | 
			
		||||
            },
 | 
			
		||||
            "require": {
 | 
			
		||||
                "guzzlehttp/guzzle": "^7.5",
 | 
			
		||||
                "php": "^8.1.0"
 | 
			
		||||
            },
 | 
			
		||||
            "require-dev": {
 | 
			
		||||
                "friendsofphp/php-cs-fixer": "^3.13",
 | 
			
		||||
                "mockery/mockery": "^1.6",
 | 
			
		||||
                "pestphp/pest": "^2.0"
 | 
			
		||||
            },
 | 
			
		||||
            "type": "library",
 | 
			
		||||
            "autoload": {
 | 
			
		||||
                "files": [
 | 
			
		||||
                    "src/Resend.php"
 | 
			
		||||
                ],
 | 
			
		||||
                "psr-4": {
 | 
			
		||||
                    "Resend\\": "src/"
 | 
			
		||||
                }
 | 
			
		||||
            },
 | 
			
		||||
            "notification-url": "https://packagist.org/downloads/",
 | 
			
		||||
            "license": [
 | 
			
		||||
                "MIT"
 | 
			
		||||
            ],
 | 
			
		||||
            "authors": [
 | 
			
		||||
                {
 | 
			
		||||
                    "name": "Resend and contributors",
 | 
			
		||||
                    "homepage": "https://github.com/resend/resend-php/contributors"
 | 
			
		||||
                }
 | 
			
		||||
            ],
 | 
			
		||||
            "description": "Resend PHP library.",
 | 
			
		||||
            "homepage": "https://resend.com/",
 | 
			
		||||
            "keywords": [
 | 
			
		||||
                "api",
 | 
			
		||||
                "client",
 | 
			
		||||
                "php",
 | 
			
		||||
                "resend",
 | 
			
		||||
                "sdk"
 | 
			
		||||
            ],
 | 
			
		||||
            "support": {
 | 
			
		||||
                "issues": "https://github.com/resend/resend-php/issues",
 | 
			
		||||
                "source": "https://github.com/resend/resend-php/tree/v0.12.0"
 | 
			
		||||
            },
 | 
			
		||||
            "time": "2024-03-04T03:16:28+00:00"
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "name": "revolt/event-loop",
 | 
			
		||||
            "version": "v1.0.6",
 | 
			
		||||
 
 | 
			
		||||
@@ -7,7 +7,7 @@ return [
 | 
			
		||||
 | 
			
		||||
    // The release version of your application
 | 
			
		||||
    // Example with dynamic git hash: trim(exec('git --git-dir ' . base_path('.git') . ' log --pretty="%h" -n1 HEAD'))
 | 
			
		||||
    'release' => '4.0.0-beta.309',
 | 
			
		||||
    'release' => '4.0.0-beta.310',
 | 
			
		||||
    // When left empty or `null` the Laravel environment will be used
 | 
			
		||||
    'environment' => config('app.env'),
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,3 +1,3 @@
 | 
			
		||||
<?php
 | 
			
		||||
 | 
			
		||||
return '4.0.0-beta.309';
 | 
			
		||||
return '4.0.0-beta.310';
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										1
									
								
								other/logos/latitude.svg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								other/logos/latitude.svg
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
<svg xmlns="http://www.w3.org/2000/svg" width="349" height="64" fill="#ffffff"  viewBox="0 0 349 64" ><path fill="#ffffff" d="M76.094 52V7.581h-6.917V52h6.917zM95.64 52.761c3.616 0 7.677-1.776 9.518-4.759V52h6.853V22.43h-6.853v3.997c-1.841-2.982-5.394-4.759-9.328-4.759-9.201 0-14.722 6.854-14.722 15.547 0 8.693 5.013 15.546 14.531 15.546zm1.015-6.155c-5.394 0-8.63-3.997-8.63-9.391s3.236-9.392 8.63-9.392c5.901 0 8.756 4.316 8.756 9.392s-2.855 9.391-8.756 9.391zM132.621 46.162c-2.729 0-4.315-.634-4.315-5.774V28.204h6.79V22.43h-6.79v-8.947h-6.917v8.947h-5.013v5.774h5.013v13.77c0 9.963 6.219 10.407 9.582 10.407 2.031 0 4.061-.19 5.14-.381v-6.092c-.698.127-2.411.254-3.49.254zM144.247 18.178c3.045 0 5.14-2.284 5.14-5.14 0-2.855-2.095-5.14-5.14-5.14-3.046 0-5.14 2.285-5.14 5.14 0 2.856 2.094 5.14 5.14 5.14zM147.673 52V22.43h-6.853V52h6.853zM168.299 46.162c-2.728 0-4.315-.634-4.315-5.774V28.204h6.79V22.43h-6.79v-8.947h-6.916v8.947h-5.013v5.774h5.013v13.77c0 9.963 6.218 10.407 9.581 10.407 2.031 0 4.061-.19 5.14-.381v-6.092c-.698.127-2.411.254-3.49.254zM187.159 52.761c4.251 0 7.361-1.713 9.137-4.886V52h6.917V22.43h-6.917v16.689c0 4.251-1.903 7.741-7.17 7.741-4.505 0-6.028-2.792-6.028-7.551v-16.88h-6.917v18.593c0 7.932 4.505 11.74 10.978 11.74zM232.247 26.427c-1.84-2.982-5.394-4.759-9.328-4.759-9.201 0-14.722 6.854-14.722 15.547 0 8.693 5.013 15.546 14.532 15.546 3.616 0 7.678-1.776 9.518-4.759V52h6.853V7.581h-6.853v18.846zm-8.503 20.18c-5.394 0-8.63-3.998-8.63-9.392 0-5.394 3.236-9.392 8.63-9.392 5.901 0 8.757 4.316 8.757 9.392s-2.856 9.391-8.757 9.391zM273.099 35.692c0-8.313-5.711-14.024-14.15-14.024-9.011 0-14.849 6.092-14.849 15.547 0 9.582 5.774 15.546 15.102 15.546 7.107 0 12.691-3.87 13.58-9.39h-6.98c-1.142 2.283-3.173 3.362-6.6 3.362-5.013 0-8.058-2.538-8.249-7.234h21.956c.127-1.65.19-2.601.19-3.807zm-22.146-1.46c.064-4.188 2.983-7.107 7.869-7.107 4.759 0 7.424 2.539 7.487 7.108h-15.356zM281.59 52.508c2.983 0 5.394-2.475 5.394-5.394s-2.411-5.33-5.394-5.33a5.321 5.321 0 00-5.33 5.33c0 2.919 2.348 5.394 5.33 5.394zM303.931 52.761c7.17 0 11.675-3.426 11.675-9.2 0-4.189-2.665-7.234-6.853-8.44l-5.901-1.713c-2.729-.762-3.681-1.84-3.681-3.427 0-1.777 1.777-3.046 4.252-3.046 3.236 0 5.14 1.46 5.14 3.934h6.789c0-5.71-4.441-9.2-11.675-9.2-6.6 0-11.359 3.68-11.359 8.693 0 4.188 2.348 7.17 6.473 8.312l5.901 1.587c3.173.825 3.871 1.84 3.871 3.49 0 2.094-1.65 3.49-4.252 3.49-3.553 0-6.028-1.777-6.028-4.315h-6.917c0 5.647 5.331 9.835 12.565 9.835zM337.5 21.668c-4.378 0-7.805 1.714-9.645 4.886V7.581h-6.916V52h6.916V35.755c0-5.203 2.538-8.185 7.044-8.185 4.822 0 6.472 2.728 6.472 9.01V52h6.917V33.408c0-7.742-3.681-11.74-10.788-11.74zM50.552 47.654l-5.29 15.762H14.805l5.29-15.762h30.457zM33.744.584H14.863L0 44.875h18.88L33.744.584z" data-darkreader-inline-fill="" style="--darkreader-inline-fill: #ffffff;"></path></svg>
 | 
			
		||||
| 
		 After Width: | Height: | Size: 2.8 KiB  | 
@@ -12,13 +12,15 @@ services:
 | 
			
		||||
      - SERVER_URL=$SERVICE_FQDN_TWENTY
 | 
			
		||||
      - FRONT_BASE_URL=$SERVICE_FQDN_TWENTY
 | 
			
		||||
      - ENABLE_DB_MIGRATIONS=true
 | 
			
		||||
      - SIGN_IN_PREFILLED=false
 | 
			
		||||
      - CACHE_STORAGE_TYPE=${CACHE_STORAGE_TYPE:-redis}
 | 
			
		||||
      - REDIS_HOST=redis
 | 
			
		||||
      - REDIS_PORT=6379
 | 
			
		||||
 | 
			
		||||
      - STORAGE_TYPE=${STORAGE_TYPE:-local}
 | 
			
		||||
      - STORAGE_S3_REGION=$STORAGE_S3_REGION
 | 
			
		||||
      - STORAGE_S3_NAME=$STORAGE_S3_NAME
 | 
			
		||||
      - STORAGE_S3_ENDPOINT=$STORAGE_S3_ENDPOINT
 | 
			
		||||
      # https://twenty.com/developers/section/self-hosting/self-hosting-var#security
 | 
			
		||||
      - API_RATE_LIMITING_TTL=${API_RATE_LIMITING_TTL:-100}
 | 
			
		||||
      - API_RATE_LIMITING_LIMIT=${API_RATE_LIMITING_LIMIT:-100}
 | 
			
		||||
 | 
			
		||||
      # https://twenty.com/developers/section/self-hosting/self-hosting-var#tokens
 | 
			
		||||
      - ACCESS_TOKEN_SECRET=$SERVICE_BASE64_32_ACCESS
 | 
			
		||||
      - LOGIN_TOKEN_SECRET=$SERVICE_BASE64_32_LOGIN
 | 
			
		||||
      - REFRESH_TOKEN_SECRET=$SERVICE_BASE64_32_REFRESH
 | 
			
		||||
@@ -26,6 +28,26 @@ services:
 | 
			
		||||
      - POSTGRES_ADMIN_PASSWORD=$SERVICE_PASSWORD_POSTGRES
 | 
			
		||||
      - PG_DATABASE_URL=postgres://postgres:$SERVICE_PASSWORD_POSTGRES@postgres:5432/default
 | 
			
		||||
 | 
			
		||||
      # https://twenty.com/developers/section/self-hosting/self-hosting-var#auth
 | 
			
		||||
      - IS_SIGN_UP_DISABLED=${IS_SIGN_UP_DISABLED:-false}
 | 
			
		||||
      - PASSWORD_RESET_TOKEN_EXPIRES_IN=${PASSWORD_RESET_TOKEN_EXPIRES_IN:-5m}
 | 
			
		||||
 | 
			
		||||
      # https://twenty.com/developers/section/self-hosting/self-hosting-var#workspace-cleaning
 | 
			
		||||
      - WORKSPACE_INACTIVE_DAYS_BEFORE_NOTIFICATION=$WORKSPACE_INACTIVE_DAYS_BEFORE_NOTIFICATION
 | 
			
		||||
      - WORKSPACE_INACTIVE_DAYS_BEFORE_DELETION=$WORKSPACE_INACTIVE_DAYS_BEFORE_DELETION
 | 
			
		||||
 | 
			
		||||
      # https://twenty.com/developers/section/self-hosting/self-hosting-var#captcha
 | 
			
		||||
      - STORAGE_TYPE=${STORAGE_TYPE:-local}
 | 
			
		||||
      - STORAGE_S3_REGION=$STORAGE_S3_REGION
 | 
			
		||||
      - STORAGE_S3_NAME=$STORAGE_S3_NAME
 | 
			
		||||
      - STORAGE_S3_ENDPOINT=$STORAGE_S3_ENDPOINT
 | 
			
		||||
      - STORAGE_S3_ACCESS_KEY_ID=$STORAGE_S3_ACCESS_KEY_ID
 | 
			
		||||
      - STORAGE_S3_SECRET_ACCESS_KEY=$STORAGE_S3_SECRET_ACCESS_KEY
 | 
			
		||||
 | 
			
		||||
      # https://twenty.com/developers/section/self-hosting/self-hosting-var#message-queue
 | 
			
		||||
      - MESSAGE_QUEUE_TYPE=$MESSAGE_QUEUE_TYPE
 | 
			
		||||
 | 
			
		||||
      # https://twenty.com/developers/section/self-hosting/self-hosting-var#email
 | 
			
		||||
      - EMAIL_FROM_ADDRESS=$EMAIL_FROM_ADDRESS
 | 
			
		||||
      - EMAIL_FROM_NAME=$EMAIL_FROM_NAME
 | 
			
		||||
      - EMAIL_SYSTEM_ADDRESS=$EMAIL_SYSTEM_ADDRESS
 | 
			
		||||
@@ -35,10 +57,12 @@ services:
 | 
			
		||||
      - EMAIL_SMTP_USER=$EMAIL_SMTP_USER
 | 
			
		||||
      - EMAIL_SMTP_PASSWORD=$EMAIL_SMTP_PASSWORD
 | 
			
		||||
 | 
			
		||||
      # https://twenty.com/developers/section/self-hosting/self-hosting-var#debug-/-development
 | 
			
		||||
      - SIGN_IN_PREFILLED=false
 | 
			
		||||
      - DEBUG_MODE=${DEBUG_MODE:-false}
 | 
			
		||||
 | 
			
		||||
      # https://twenty.com/developers/section/self-hosting/self-hosting-var#telemetry
 | 
			
		||||
      - TELEMETRY_ENABLED=${TELEMETRY_ENABLED:-false}
 | 
			
		||||
      - CACHE_STORAGE_TYPE=${CACHE_STORAGE_TYPE:-redis}
 | 
			
		||||
      - REDIS_HOST=redis
 | 
			
		||||
      - REDIS_PORT=6379
 | 
			
		||||
    depends_on:
 | 
			
		||||
      postgres:
 | 
			
		||||
        condition: service_healthy
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,7 @@
 | 
			
		||||
{
 | 
			
		||||
    "coolify": {
 | 
			
		||||
        "v4": {
 | 
			
		||||
            "version": "4.0.0-beta.309"
 | 
			
		||||
            "version": "4.0.0-beta.310"
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user