Skip to content

Commit 8be8209

Browse files
committed
chore: add custom ssl feature added in documentation
1 parent 449e190 commit 8be8209

File tree

11 files changed

+102
-30
lines changed

11 files changed

+102
-30
lines changed

docs/contribution_guideline.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ First off, thanks for having interest in contributing to SwiftWave! 🎉
1212
We have couple of projects under SwiftWave organization. You can contribute to any of them.
1313

1414
| Project | Description | Tech Stack | GitHub Link | Setup Guide |
15-
| ----------------------------- | ------------------------------------------------------------------------------- | ------------------ | ------------------------------------------------------------- |---------------------------------------------------------------|
15+
| ----------------------------- | ------------------------------------------------------------------------------- | ------------------ | ------------------------------------------------------------- | ------------------------------------------------------------- |
1616
| SwiftWave | Core PaaS | Golang | [Click Here](https://github.com/swiftwave-org/swiftwave) | [Click Here](./development_setup) |
1717
| Dashboard | Web interface for SwiftWave. | VueJS, TailwindCSS | [Click Here](https://github.com/swiftwave-org/dashboard) | [Click Here](https://github.com/swiftwave-org/dashboard) |
1818
| UDPProxy | Custom UDP Proxy to forward UDP traffic from outside word to internal services. | Golang | [Click Here](https://github.com/swiftwave-org/udpproxy) | [Click Here](https://github.com/swiftwave-org/udpproxy) |
@@ -39,5 +39,5 @@ We have couple of projects under SwiftWave organization. You can contribute to a
3939
- Please follow the [**Conventional Commit Message Guidelines**](https://www.conventionalcommits.org/en/v1.0.0/) while writing commit messages.
4040

4141
### 📌 Need Help?
42-
- You can join our Slack Workspace and ask your queries in **#general** channel.
43-
- **Joining Link :** [slack.swiftwave.org](https://slack.swiftwave.org/)
42+
- You can join our Discord Workspace and ask your queries in **#new-contributors** channel.
43+
- **Joining Link :** [community.swiftwave.org](https://community.swiftwave.org)

docs/dashboard/domains.md

Lines changed: 40 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ sidebar_position: 10
66

77
In **Domains** section, you can manage all the custom domains you have added to swiftwave.
88

9-
![Domains List](/assets/2.0.x/domain-list.png)
9+
![Domains List](/assets/2.2.x/domain-list.png)
1010

1111
### Register a new domain
1212
You can click on `Register New` button and fill in the required details to register a new domain.
@@ -30,7 +30,43 @@ You can click on `Verify DNS` button to verify if domain is correctly pointing t
3030

3131

3232
### Issue SSL Certificate 🛡️
33-
Swiftwave has Let's Encrypt integration. You can issue a SSL certificate for your domain by clicking on `Issue SSL` button.
3433

35-
### SSL Auto Renewal
36-
From V2, Swiftwave supports SSL auto renewal. You don't need to worry about renewing your SSL certificate manually.
34+
You can issue a SSL certificate automatically via Let's Encrypt or by manually providing SSL certificate and private key.
35+
36+
- **Issue Automatically via Let's Encrypt**
37+
38+
Swiftwave has Let's Encrypt integration. You can issue a SSL certificate for your domain by clicking on `Issue SSL` button.
39+
40+
![Issue SSL via Let's Encrypt](/assets/2.2.x/letsencrypt-ssl-issue.png)
41+
42+
:::tip
43+
44+
If you issue SSL certificate via Let's Encrypt, you don't need to worry about renewing your SSL certificate manually. Swiftwave will automatically renew your SSL certificate before it expires.
45+
46+
:::
47+
48+
- **Add Custom SSL Certificate**
49+
50+
- Click on `Issue SSL` button.
51+
- Choose `Custom SSL Certificate` option.
52+
53+
![Add Custom SSL](/assets/2.2.x/add-custom-ssl.png)
54+
55+
- Now, provide your SSL certificate and private key in valid OpenSSL format.
56+
> **🤝 Need help to generate self-signed SSL certificate ?**
57+
>
58+
> You can run following command to generate private key and self-signed certificate.
59+
> ```bash
60+
> openssl req -x509 -newkey rsa:1024 -keyout key.pem -out cert.pem -sha256 -days 365 -nodes
61+
> ```
62+
- Submit and done !
63+
- It will take few minutes to apply the changes.
64+
65+
:::warning
66+
67+
You should only use this option
68+
- if you can't open your server's port 80 and 443 to the internet due to security reasons.
69+
- Also, you may have purchased SSL certificate from a third party and you want to use it.
70+
- If you just want to use self-signed certificate, you can go with this option.
71+
72+
:::

docusaurus.config.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -233,8 +233,8 @@ const config = {
233233
title: "Links",
234234
items: [
235235
{
236-
label: "Join Slack",
237-
to: "https://slack.swiftwave.org/",
236+
label: "Join Discord",
237+
to: "https://community.swiftwave.org",
238238
},
239239
{
240240
label: "Visit GitHub",
41.5 KB
Loading

static/assets/2.2.x/domain-list.png

44.4 KB
Loading
22.3 KB
Loading

versioned_docs/version-1.x.x/contribution_guideline.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@ First off, thanks for having interest in contributing to SwiftWave! 🎉
1111

1212
We have couple of projects under SwiftWave organization. You can contribute to any of them.
1313

14-
| Project | Description | Tech Stack | GitHub Link | Setup Guide |
15-
| --- | --- | --- | --- |--------------------------------------------------------------|
16-
| SwiftWave | Core PaaS | Golang, Docker | [Click Here](https://github.com/swiftwave-org/swiftwave) | [Click Here](./development_setup) |
17-
| SwiftWave Dashboard | Web interface for SwiftWave. | VueJS, TailwindCSS | [Click Here](https://github.com/swiftwave-org/dashboard) | [Click Here](https://github.com/swiftwave-org/dashboard) |
18-
| SwiftWave Docs + Landing Page | Official landing page and documentation website | Docusaurus | [Click Here](https://github.com/swiftwave-org/swiftwave.org) | [Click Here](https://github.com/swiftwave-org/swiftwave.org) |
19-
| Quick DNS | Service to provide ***.swiftwave.xyz** domain for your swiftwave installation | Golang | [Click Here](https://github.com/swiftwave-org/dns) | [Click Here](https://github.com/swiftwave-org/dns) |
14+
| Project | Description | Tech Stack | GitHub Link | Setup Guide |
15+
| ----------------------------- | ----------------------------------------------------------------------------- | ------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ |
16+
| SwiftWave | Core PaaS | Golang, Docker | [Click Here](https://github.com/swiftwave-org/swiftwave) | [Click Here](./development_setup) |
17+
| SwiftWave Dashboard | Web interface for SwiftWave. | VueJS, TailwindCSS | [Click Here](https://github.com/swiftwave-org/dashboard) | [Click Here](https://github.com/swiftwave-org/dashboard) |
18+
| SwiftWave Docs + Landing Page | Official landing page and documentation website | Docusaurus | [Click Here](https://github.com/swiftwave-org/swiftwave.org) | [Click Here](https://github.com/swiftwave-org/swiftwave.org) |
19+
| Quick DNS | Service to provide ***.swiftwave.xyz** domain for your swiftwave installation | Golang | [Click Here](https://github.com/swiftwave-org/dns) | [Click Here](https://github.com/swiftwave-org/dns) |
2020

2121
### 📝 How to Contribute to any of the project
2222
1. Fork the repository
@@ -35,5 +35,5 @@ We have couple of projects under SwiftWave organization. You can contribute to a
3535
- Please follow the [**Conventional Commit Message Guidelines**](https://www.conventionalcommits.org/en/v1.0.0/) while writing commit messages.
3636

3737
### 📌 Need Help?
38-
- You can join our [**Slack Workspace**](https://slack.swiftwave.org/) and ask your queries in **#general** channel.
39-
- Joining Link: [s**lack.swiftwave.org**](https://slack.swiftwave.org/)
38+
- You can join our Discord Workspace and ask your queries in **#new-contributors** channel.
39+
- **Joining Link :** [community.swiftwave.org](https://community.swiftwave.org)

versioned_docs/version-2.0.x/contribution_guideline.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ First off, thanks for having interest in contributing to SwiftWave! 🎉
1212
We have couple of projects under SwiftWave organization. You can contribute to any of them.
1313

1414
| Project | Description | Tech Stack | GitHub Link | Setup Guide |
15-
| ----------------------------- | ------------------------------------------------------------------------------- | ------------------ | ------------------------------------------------------------- |---------------------------------------------------------------|
15+
| ----------------------------- | ------------------------------------------------------------------------------- | ------------------ | ------------------------------------------------------------- | ------------------------------------------------------------- |
1616
| SwiftWave | Core PaaS | Golang | [Click Here](https://github.com/swiftwave-org/swiftwave) | [Click Here](./development_setup) |
1717
| Dashboard | Web interface for SwiftWave. | VueJS, TailwindCSS | [Click Here](https://github.com/swiftwave-org/dashboard) | [Click Here](https://github.com/swiftwave-org/dashboard) |
1818
| UDPProxy | Custom UDP Proxy to forward UDP traffic from outside word to internal services. | Golang | [Click Here](https://github.com/swiftwave-org/udpproxy) | [Click Here](https://github.com/swiftwave-org/udpproxy) |
@@ -39,5 +39,5 @@ We have couple of projects under SwiftWave organization. You can contribute to a
3939
- Please follow the [**Conventional Commit Message Guidelines**](https://www.conventionalcommits.org/en/v1.0.0/) while writing commit messages.
4040

4141
### 📌 Need Help?
42-
- You can join our Slack Workspace and ask your queries in **#general** channel.
43-
- **Joining Link :** [slack.swiftwave.org](https://slack.swiftwave.org/)
42+
- You can join our Discord Workspace and ask your queries in **#new-contributors** channel.
43+
- **Joining Link :** [community.swiftwave.org](https://community.swiftwave.org)

versioned_docs/version-2.1.x/contribution_guideline.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ First off, thanks for having interest in contributing to SwiftWave! 🎉
1212
We have couple of projects under SwiftWave organization. You can contribute to any of them.
1313

1414
| Project | Description | Tech Stack | GitHub Link | Setup Guide |
15-
| ----------------------------- | ------------------------------------------------------------------------------- | ------------------ | ------------------------------------------------------------- |---------------------------------------------------------------|
15+
| ----------------------------- | ------------------------------------------------------------------------------- | ------------------ | ------------------------------------------------------------- | ------------------------------------------------------------- |
1616
| SwiftWave | Core PaaS | Golang | [Click Here](https://github.com/swiftwave-org/swiftwave) | [Click Here](./development_setup) |
1717
| Dashboard | Web interface for SwiftWave. | VueJS, TailwindCSS | [Click Here](https://github.com/swiftwave-org/dashboard) | [Click Here](https://github.com/swiftwave-org/dashboard) |
1818
| UDPProxy | Custom UDP Proxy to forward UDP traffic from outside word to internal services. | Golang | [Click Here](https://github.com/swiftwave-org/udpproxy) | [Click Here](https://github.com/swiftwave-org/udpproxy) |
@@ -39,5 +39,5 @@ We have couple of projects under SwiftWave organization. You can contribute to a
3939
- Please follow the [**Conventional Commit Message Guidelines**](https://www.conventionalcommits.org/en/v1.0.0/) while writing commit messages.
4040

4141
### 📌 Need Help?
42-
- You can join our Slack Workspace and ask your queries in **#general** channel.
43-
- **Joining Link :** [slack.swiftwave.org](https://slack.swiftwave.org/)
42+
- You can join our Discord Workspace and ask your queries in **#new-contributors** channel.
43+
- **Joining Link :** [community.swiftwave.org](https://community.swiftwave.org)

versioned_docs/version-2.2.x/contribution_guideline.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ First off, thanks for having interest in contributing to SwiftWave! 🎉
1212
We have couple of projects under SwiftWave organization. You can contribute to any of them.
1313

1414
| Project | Description | Tech Stack | GitHub Link | Setup Guide |
15-
| ----------------------------- | ------------------------------------------------------------------------------- | ------------------ | ------------------------------------------------------------- |---------------------------------------------------------------|
15+
| ----------------------------- | ------------------------------------------------------------------------------- | ------------------ | ------------------------------------------------------------- | ------------------------------------------------------------- |
1616
| SwiftWave | Core PaaS | Golang | [Click Here](https://github.com/swiftwave-org/swiftwave) | [Click Here](./development_setup) |
1717
| Dashboard | Web interface for SwiftWave. | VueJS, TailwindCSS | [Click Here](https://github.com/swiftwave-org/dashboard) | [Click Here](https://github.com/swiftwave-org/dashboard) |
1818
| UDPProxy | Custom UDP Proxy to forward UDP traffic from outside word to internal services. | Golang | [Click Here](https://github.com/swiftwave-org/udpproxy) | [Click Here](https://github.com/swiftwave-org/udpproxy) |
@@ -39,5 +39,5 @@ We have couple of projects under SwiftWave organization. You can contribute to a
3939
- Please follow the [**Conventional Commit Message Guidelines**](https://www.conventionalcommits.org/en/v1.0.0/) while writing commit messages.
4040

4141
### 📌 Need Help?
42-
- You can join our Slack Workspace and ask your queries in **#general** channel.
43-
- **Joining Link :** [slack.swiftwave.org](https://slack.swiftwave.org/)
42+
- You can join our Discord Workspace and ask your queries in **#new-contributors** channel.
43+
- **Joining Link :** [community.swiftwave.org](https://community.swiftwave.org)

versioned_docs/version-2.2.x/dashboard/domains.md

Lines changed: 40 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ sidebar_position: 10
66

77
In **Domains** section, you can manage all the custom domains you have added to swiftwave.
88

9-
![Domains List](/assets/2.0.x/domain-list.png)
9+
![Domains List](/assets/2.2.x/domain-list.png)
1010

1111
### Register a new domain
1212
You can click on `Register New` button and fill in the required details to register a new domain.
@@ -30,7 +30,43 @@ You can click on `Verify DNS` button to verify if domain is correctly pointing t
3030

3131

3232
### Issue SSL Certificate 🛡️
33-
Swiftwave has Let's Encrypt integration. You can issue a SSL certificate for your domain by clicking on `Issue SSL` button.
3433

35-
### SSL Auto Renewal
36-
From V2, Swiftwave supports SSL auto renewal. You don't need to worry about renewing your SSL certificate manually.
34+
You can issue a SSL certificate automatically via Let's Encrypt or by manually providing SSL certificate and private key.
35+
36+
- **Issue Automatically via Let's Encrypt**
37+
38+
Swiftwave has Let's Encrypt integration. You can issue a SSL certificate for your domain by clicking on `Issue SSL` button.
39+
40+
![Issue SSL via Let's Encrypt](/assets/2.2.x/letsencrypt-ssl-issue.png)
41+
42+
:::tip
43+
44+
If you issue SSL certificate via Let's Encrypt, you don't need to worry about renewing your SSL certificate manually. Swiftwave will automatically renew your SSL certificate before it expires.
45+
46+
:::
47+
48+
- **Add Custom SSL Certificate**
49+
50+
- Click on `Issue SSL` button.
51+
- Choose `Custom SSL Certificate` option.
52+
53+
![Add Custom SSL](/assets/2.2.x/add-custom-ssl.png)
54+
55+
- Now, provide your SSL certificate and private key in valid OpenSSL format.
56+
> **🤝 Need help to generate self-signed SSL certificate ?**
57+
>
58+
> You can run following command to generate private key and self-signed certificate.
59+
> ```bash
60+
> openssl req -x509 -newkey rsa:1024 -keyout key.pem -out cert.pem -sha256 -days 365 -nodes
61+
> ```
62+
- Submit and done !
63+
- It will take few minutes to apply the changes.
64+
65+
:::warning
66+
67+
You should only use this option
68+
- if you can't open your server's port 80 and 443 to the internet due to security reasons.
69+
- Also, you may have purchased SSL certificate from a third party and you want to use it.
70+
- If you just want to use self-signed certificate, you can go with this option.
71+
72+
:::

0 commit comments

Comments
 (0)