diff --git a/app/Actions/Proxy/CheckProxy.php b/app/Actions/Proxy/CheckProxy.php
index 99537e606..eab534ef9 100644
--- a/app/Actions/Proxy/CheckProxy.php
+++ b/app/Actions/Proxy/CheckProxy.php
@@ -102,7 +102,8 @@ public function handle(Server $server, $fromUI = false): bool
foreach ($conflicts as $port => $conflict) {
if ($conflict) {
if ($fromUI) {
- throw new \Exception("Port $port is in use.
You must stop the process using this port.
Docs: https://coolify.io/docs
Discord: https://coolify.io/discord");
+ // MapleDeploy branding: support links
+ throw new \Exception("Port $port is in use.
You must stop the process using this port.
Support: https://mapledeploy.ca/contact");
} else {
return false;
}
diff --git a/app/Console/Commands/Init.php b/app/Console/Commands/Init.php
index 66cb77838..4c0a53d50 100644
--- a/app/Console/Commands/Init.php
+++ b/app/Console/Commands/Init.php
@@ -263,15 +263,11 @@ private function restoreCoolifyDbBackup()
}
}
+ // MapleDeploy branding: telemetry disabled — no phone-home signal
private function sendAliveSignal()
{
- $id = config('app.id');
- $version = config('constants.coolify.version');
- try {
- Http::get("https://undead.coolify.io/v4/alive?appId=$id&version=$version");
- } catch (\Throwable $e) {
- echo "Error in sending live signal: {$e->getMessage()}\n";
- }
+ // Disabled for MapleDeploy: do not send telemetry to coolify.io
+ return;
}
private function replaceSlashInEnvironmentName()
diff --git a/app/Http/Controllers/Api/OpenApi.php b/app/Http/Controllers/Api/OpenApi.php
index 33d21ba5d..26b3ef519 100644
--- a/app/Http/Controllers/Api/OpenApi.php
+++ b/app/Http/Controllers/Api/OpenApi.php
@@ -4,8 +4,9 @@
use OpenApi\Attributes as OA;
-#[OA\Info(title: 'Coolify', version: '0.1')]
-#[OA\Server(url: 'https://app.coolify.io/api/v1', description: 'Coolify Cloud API. Change the host to your own instance if you are self-hosting.')]
+// MapleDeploy branding: API documentation
+#[OA\Info(title: 'MapleDeploy', version: '0.1')]
+#[OA\Server(url: '/api/v1', description: 'MapleDeploy API. Powered by Coolify.')]
#[OA\SecurityScheme(
type: 'http',
scheme: 'bearer',
diff --git a/app/Livewire/Help.php b/app/Livewire/Help.php
index 490515875..29bd05aa2 100644
--- a/app/Livewire/Help.php
+++ b/app/Livewire/Help.php
@@ -35,14 +35,12 @@ public function submit()
$mail->subject("[HELP]: {$this->subject}");
$type = set_transanctional_email_settings($settings);
- // Sending feedback through Cloud API
+ // MapleDeploy branding: feedback sent to MapleDeploy support
if (blank($type)) {
- $url = 'https://app.coolify.io/api/feedback';
- Http::post($url, [
- 'content' => 'User: `'.auth()->user()?->email.'` with subject: `'.$this->subject.'` has the following problem: `'.$this->description.'`',
- ]);
+ // No external API — log locally when SMTP not configured
+ \Illuminate\Support\Facades\Log::info('Feedback from '.auth()->user()?->email.': '.$this->subject.' — '.$this->description);
} else {
- send_user_an_email($mail, auth()->user()?->email, 'feedback@coollabs.io');
+ send_user_an_email($mail, auth()->user()?->email, 'support@mapledeploy.ca');
}
$this->dispatch('success', 'Feedback sent.', 'We will get in touch with you as soon as possible.');
$this->reset('description', 'subject');
diff --git a/config/app.php b/config/app.php
index a94cfadd8..08b3bd88f 100644
--- a/config/app.php
+++ b/config/app.php
@@ -17,7 +17,7 @@
|
*/
- 'name' => env('APP_NAME', 'Coolify'),
+ 'name' => env('APP_NAME', 'MapleDeploy'), // MapleDeploy branding
/*
|--------------------------------------------------------------------------
diff --git a/config/constants.php b/config/constants.php
index 0b404fe9d..bde7cec9a 100644
--- a/config/constants.php
+++ b/config/constants.php
@@ -1,16 +1,17 @@
[
'version' => '4.0.0-beta.463',
'helper_version' => '1.0.12',
'realtime_version' => '1.0.10',
'self_hosted' => env('SELF_HOSTED', true),
- 'autoupdate' => env('AUTOUPDATE'),
+ 'autoupdate' => env('AUTOUPDATE', false),
'base_config_path' => env('BASE_CONFIG_PATH', '/data/coolify'),
- 'registry_url' => env('REGISTRY_URL', 'ghcr.io'),
- 'helper_image' => env('HELPER_IMAGE', env('REGISTRY_URL', 'ghcr.io').'/coollabsio/coolify-helper'),
- 'realtime_image' => env('REALTIME_IMAGE', env('REGISTRY_URL', 'ghcr.io').'/coollabsio/coolify-realtime'),
+ 'registry_url' => env('REGISTRY_URL', 'forgejo.mapledeploy.ca'),
+ 'helper_image' => env('HELPER_IMAGE', 'ghcr.io/coollabsio/coolify-helper'),
+ 'realtime_image' => env('REALTIME_IMAGE', 'ghcr.io/coollabsio/coolify-realtime'),
'is_windows_docker_desktop' => env('IS_WINDOWS_DOCKER_DESKTOP', false),
'cdn_url' => env('CDN_URL', 'https://cdn.coollabs.io'),
'versions_url' => env('VERSIONS_URL', env('CDN_URL', 'https://cdn.coollabs.io').'/coolify/versions.json'),
@@ -19,8 +20,8 @@
],
'urls' => [
- 'docs' => 'https://coolify.io/docs',
- 'contact' => 'https://coolify.io/docs/contact',
+ 'docs' => 'https://mapledeploy.ca/docs',
+ 'contact' => 'https://mapledeploy.ca/contact',
],
'services' => [
@@ -85,12 +86,13 @@
'verification_code_expiry_minutes' => 10,
],
+ // MapleDeploy branding: telemetry disabled
'sentry' => [
- 'sentry_dsn' => env('SENTRY_DSN'),
+ 'sentry_dsn' => null,
],
'webhooks' => [
- 'feedback_discord_webhook' => env('FEEDBACK_DISCORD_WEBHOOK'),
+ 'feedback_discord_webhook' => null,
'dev_webhook' => env('SERVEO_URL'),
],
diff --git a/public/mapledeploy-favicon.ico b/public/mapledeploy-favicon.ico
new file mode 100644
index 000000000..8cc2c38c1
Binary files /dev/null and b/public/mapledeploy-favicon.ico differ
diff --git a/public/mapledeploy-logo.svg b/public/mapledeploy-logo.svg
new file mode 100644
index 000000000..7442ad045
--- /dev/null
+++ b/public/mapledeploy-logo.svg
@@ -0,0 +1 @@
+
diff --git a/resources/css/app.css b/resources/css/app.css
index eeba1ee01..3b6a883a9 100644
--- a/resources/css/app.css
+++ b/resources/css/app.css
@@ -13,10 +13,12 @@
@custom-variant dark (&:where(.dark, .dark *));
+/* MapleDeploy branding: Canadian red accent, stone greys */
@theme {
--font-sans: Inter, sans-serif;
+ --font-display: 'Overlock', sans-serif;
- --color-base: #101010;
+ --color-base: #0c0a09;
--color-warning: #fcd452;
--color-warning-50: #fefce8;
--color-warning-100: #fef9c3;
@@ -30,16 +32,16 @@ @theme {
--color-warning-900: #713f12;
--color-success: #22C55E;
--color-error: #dc2626;
- --color-coollabs-50: #f5f0ff;
- --color-coollabs: #6b16ed;
- --color-coollabs-100: #7317ff;
- --color-coollabs-200: #5a12c7;
- --color-coollabs-300: #4a0fa3;
- --color-coolgray-100: #181818;
- --color-coolgray-200: #202020;
- --color-coolgray-300: #242424;
- --color-coolgray-400: #282828;
- --color-coolgray-500: #323232;
+ --color-coollabs-50: #fef3f2;
+ --color-coollabs: #d52b1e;
+ --color-coollabs-100: #f34d40;
+ --color-coollabs-200: #bc2519;
+ --color-coollabs-300: #9c2118;
+ --color-coolgray-100: #1c1917;
+ --color-coolgray-200: #292524;
+ --color-coolgray-300: #44403c;
+ --color-coolgray-400: #57534e;
+ --color-coolgray-500: #78716c;
}
/*
diff --git a/resources/css/fonts.css b/resources/css/fonts.css
index c8c4448eb..4154e6077 100644
--- a/resources/css/fonts.css
+++ b/resources/css/fonts.css
@@ -70,3 +70,12 @@ @font-face {
src: url('../fonts/inter-v13-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-regular.woff2') format('woff2');
}
+/* MapleDeploy branding: Overlock for headings */
+@font-face {
+ font-display: swap;
+ font-family: 'Overlock';
+ font-style: normal;
+ font-weight: 900;
+ src: url('../fonts/overlock-v19-latin-900.woff2') format('woff2'),
+ url('../fonts/overlock-v19-latin-900.ttf') format('truetype');
+}
diff --git a/resources/fonts/overlock-v19-latin-900.ttf b/resources/fonts/overlock-v19-latin-900.ttf
new file mode 100644
index 000000000..0cd2b55d3
Binary files /dev/null and b/resources/fonts/overlock-v19-latin-900.ttf differ
diff --git a/resources/fonts/overlock-v19-latin-900.woff2 b/resources/fonts/overlock-v19-latin-900.woff2
new file mode 100644
index 000000000..25b3a0177
Binary files /dev/null and b/resources/fonts/overlock-v19-latin-900.woff2 differ
diff --git a/resources/views/auth/confirm-password.blade.php b/resources/views/auth/confirm-password.blade.php
index ce8f21481..30feb761f 100644
--- a/resources/views/auth/confirm-password.blade.php
+++ b/resources/views/auth/confirm-password.blade.php
@@ -3,8 +3,8 @@
Confirm Your Password diff --git a/resources/views/auth/forgot-password.blade.php b/resources/views/auth/forgot-password.blade.php index 4952cfabd..67745f125 100644 --- a/resources/views/auth/forgot-password.blade.php +++ b/resources/views/auth/forgot-password.blade.php @@ -3,8 +3,8 @@
{{ __('auth.forgot_password_heading') }} diff --git a/resources/views/auth/login.blade.php b/resources/views/auth/login.blade.php index ede49117a..8bbdf07bd 100644 --- a/resources/views/auth/login.blade.php +++ b/resources/views/auth/login.blade.php @@ -3,8 +3,8 @@
Create your account diff --git a/resources/views/auth/reset-password.blade.php b/resources/views/auth/reset-password.blade.php index 3e0c237b4..d3798de27 100644 --- a/resources/views/auth/reset-password.blade.php +++ b/resources/views/auth/reset-password.blade.php @@ -3,8 +3,8 @@
{{ __('auth.reset_password') }} diff --git a/resources/views/auth/two-factor-challenge.blade.php b/resources/views/auth/two-factor-challenge.blade.php index 05dbcc90c..dbd491e00 100644 --- a/resources/views/auth/two-factor-challenge.blade.php +++ b/resources/views/auth/two-factor-challenge.blade.php @@ -47,8 +47,8 @@
Two-Factor Authentication
diff --git a/resources/views/components/emails/footer.blade.php b/resources/views/components/emails/footer.blade.php
index 199aa96c1..9e64d8bde 100644
--- a/resources/views/components/emails/footer.blade.php
+++ b/resources/views/components/emails/footer.blade.php
@@ -1,6 +1,7 @@
{{ Illuminate\Mail\Markdown::parse('---') }}
Thank you,
-{{ config('app.name') ?? 'Coolify' }}
+{{ config('app.name') ?? 'MapleDeploy' }}
-{{ Illuminate\Mail\Markdown::parse('[Contact Support](https://coolify.io/docs/contact)') }}
+{{-- MapleDeploy branding: support link --}}
+{{ Illuminate\Mail\Markdown::parse('[Contact Support](https://mapledeploy.ca/contact)') }}
diff --git a/resources/views/components/navbar.blade.php b/resources/views/components/navbar.blade.php
index 48b544ebb..5e2bab763 100644
--- a/resources/views/components/navbar.blade.php
+++ b/resources/views/components/navbar.blade.php
@@ -78,9 +78,10 @@
}
}">
Start self-hosting without limits with - our - OSS version. Same features as the paid version, but you have to manage by yourself.
+ the + open source version. Same features as the paid version, but you have to manage by yourself.Non-root user is experimental: + {{-- MapleDeploy branding: link to upstream Coolify docs for technical reference --}} docs
@@ -229,6 +199,7 @@ class="bg-red-200 dark:bg-red-900 px-1 rounded-sm">~/.ssh/authorized_keys+ {{-- MapleDeploy branding: link to upstream Coolify docs for technical reference --}} For more help, check this documentation.
@@ -248,12 +219,12 @@ class="bg-red-200 dark:bg-red-900 px-1 rounded-sm">~/.ssh/authorized_keys called resources). All CPU-intensive operations run on the target server.
-
-
-
-
Non-root user support is experimental.
+ {{-- MapleDeploy branding: link to upstream Coolify docs for technical reference --}}
Learn
more
@@ -473,7 +445,7 @@ class="grid grid-cols-1 lg:grid-cols-2 gap-4 p-4 rounded-lg border border-neutra
-
diff --git a/resources/views/livewire/dashboard.blade.php b/resources/views/livewire/dashboard.blade.php
index a58ca0a00..0aedf2a8f 100644
--- a/resources/views/livewire/dashboard.blade.php
+++ b/resources/views/livewire/dashboard.blade.php
@@ -1,6 +1,6 @@
Destinations
diff --git a/resources/views/livewire/force-password-reset.blade.php b/resources/views/livewire/force-password-reset.blade.php
index 96efaaf39..b7b91714f 100644
--- a/resources/views/livewire/force-password-reset.blade.php
+++ b/resources/views/livewire/force-password-reset.blade.php
@@ -1,7 +1,7 @@