Skip to content

Commit 5dea716

Browse files
committed
easy deployment
1 parent a400cd4 commit 5dea716

File tree

5 files changed

+44
-15
lines changed

5 files changed

+44
-15
lines changed

astro.config.mjs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,5 +74,9 @@ export default defineConfig({
7474
},
7575
},
7676
},
77+
server: {
78+
// Allow all ngrok subdomains for development sharing (e.g., via ngrok tunnels)
79+
allowedHosts: ['.ngrok-free.app'],
80+
},
7781
},
7882
});
-3.84 KB
Loading

public/images/features/deploy.png

29.7 KB
Loading

src/components/server/ServerSidebar.astro

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,8 @@ const { sections, title = "Main Features" } = Astro.props;
4848
//margin-left: 1rem;
4949
margin-bottom: 1rem;
5050
border-bottom: 1px solid var(--text-body-secondary);
51-
@include typography(paragraph)
51+
@include typography(paragraph);
52+
font-size: calc(0.75rem * var(--font-scale-factor));
5253
}
5354

5455
ul {

src/pages/server.astro

Lines changed: 38 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ const url = "https://defguard.net/server";
3636
const tags = [
3737
"defguard",
3838
"server",
39-
"wireguard",
39+
"WireGuard®",
4040
"vpn",
4141
"mfa",
4242
"2fa",
@@ -60,7 +60,7 @@ const tags = [
6060
const sections = [
6161
{ id: "multiple-vpns", title: "Manage Multiple VPNs" },
6262
{ id: "multiple-instances", title: "Deploy Multiple Instances" },
63-
{ id: "true-mfa", title: "True 2FA/MFA on WireGuard" },
63+
{ id: "true-mfa", title: "True 2FA/MFA on WireGuard®" },
6464
{ id: "sso-integration", title: "SSO & Directory Integration" },
6565
{ id: "firewall-management", title: "Built-in Firewall Management" },
6666
{ id: "instant-updates", title: "Instant Configuration Updates" },
@@ -69,6 +69,7 @@ const sections = [
6969
{ id: "secure-architecture", title: "Secure, Isolated Architecture" },
7070
{ id: "yubikey-management", title: "YubiKey Management" },
7171
{ id: "oidc-sso", title: "Built-in OIDC SSO" },
72+
{ id: "easy-deployment", title: "Easy Deployment" },
7273
{ id: "api-webhooks", title: "Full REST API & Webhooks" },
7374
{ id: "rust-security", title: "Built with Rust" },
7475
];
@@ -110,7 +111,7 @@ const sections = [
110111
</p>
111112
<div class="learn-more">
112113
<a
113-
href="https://docs.defguard.net/admin-and-features/wireguard/create-your-vpn-network"
114+
href="https://docs.defguard.net/admin-and-features/WireGuard®/create-your-vpn-network"
114115
class="learn-more-link"
115116
>
116117
Learn about Location Management
@@ -148,7 +149,7 @@ const sections = [
148149
</FlexibleSection>
149150

150151
<FlexibleSection
151-
title="True 2FA/Multi-Factor authentication on WireGuard"
152+
title="True 2FA/Multi-Factor authentication on WireGuard®"
152153
id="true-mfa"
153154
variant="gray"
154155
theme="light"
@@ -157,13 +158,13 @@ const sections = [
157158
<ul>
158159
<li>Each connection can require 2FA/MFA—using either the built-in Defguard IdP or external SSO providers like Google, Microsoft, Okta, and others—enabling true Zero Trust security.
159160
</li>
160-
<li>Adhering to the highest security standards — VPN peers are configured only after successful 2FA/MFA, and session-based, randomly generated WireGuard pre-shared keys are used to maximize security</li>
161+
<li>Adhering to the highest security standards — VPN peers are configured only after successful 2FA/MFA, and session-based, randomly generated WireGuard® pre-shared keys are used to maximize security</li>
161162
</ul>
162163
</div>
163164

164165
<div slot="right">
165166
<ImageCarousel
166-
src="/images/features/True 2FA.png,/images/features/True 2FA2.png" alt="True 2FA/Multi-Factor authentication on WireGuard"
167+
src="/images/features/True 2FA.png,/images/features/True 2FA2.png" alt="True 2FA/Multi-Factor authentication on WireGuard®"
167168
interval={3}
168169
autoplay={true}
169170
/>
@@ -323,17 +324,36 @@ const sections = [
323324
</div>
324325
</FlexibleSection>
325326

327+
<FlexibleSection
328+
title="Easy depoloyment"
329+
id="easy-deployment"
330+
variant="white"
331+
theme="light"
332+
>
333+
<div slot="left">
334+
<ImageURL src="/images/features/deploy.png" alt="Easy depoloyment" />
335+
</div>
336+
337+
<div slot="right">
338+
<p>
339+
Defguard offers a variety of deployment methods such as Docker, system packages, Kubernetes, and Terraform, making it easy to integrate into your environment. It also provides a quick way to try it out via a script that automatically sets up and launches a test instance.
340+
</p>
341+
<a
342+
href="https://docs.defguard.net/getting-started/one-line-install"
343+
class="learn-more-link"
344+
>
345+
See the one-line deploy
346+
</a>
347+
</div>
348+
</FlexibleSection>
349+
326350
<FlexibleSection
327351
title="Full rest API and webhooks"
328352
id="api-webhooks"
329353
variant="white"
330354
theme="light"
331355
>
332356
<div slot="left">
333-
<ImageURL src="/images/features/Rest API.png" alt="Full rest API and webhooks" />
334-
</div>
335-
336-
<div slot="right">
337357
<p>
338358
Defguard provides a full REST API for integration, including API key management, as well as webhook functionality for simpler integrations.
339359
</p>
@@ -346,6 +366,10 @@ const sections = [
346366
</a>
347367
</div>
348368
</div>
369+
370+
<div slot="right">
371+
<ImageURL src="/images/features/Rest API.png" alt="Full rest API and webhooks" />
372+
</div>
349373
</FlexibleSection>
350374

351375
<FlexibleSection
@@ -355,13 +379,13 @@ const sections = [
355379
theme="light"
356380
>
357381
<div slot="left">
358-
<p>
359-
Rust prevents memory bugs at compile time — eliminating entire classes of vulnerabilities before they reach production.
360-
</p>
382+
<ImageURL src="/images/features/Rust.png" alt="All written in Rust for security!" />
361383
</div>
362384

363385
<div slot="right">
364-
<ImageURL src="/images/features/Rust.png" alt="All written in Rust for security!" />
386+
<p>
387+
Rust prevents memory bugs at compile time — eliminating entire classes of vulnerabilities before they reach production.
388+
</p>
365389
</div>
366390
</FlexibleSection>
367391

0 commit comments

Comments
 (0)