Switch editing instructions from vim to nano and use kbd for keys

This commit is contained in:
Djeex
2026-08-30 18:49:10 +02:00
parent 2608bf64eb
commit bb1a482a8d
50 changed files with 210 additions and 210 deletions
+6 -6
View File
@@ -49,10 +49,10 @@ Now, edit the file `/etc/samba/smb.conf`.
::
```sh
sudo vim /etc/samba/smb.conf
sudo nano /etc/samba/smb.conf
```
Find the `workgroup` variable, press `i` to enter insert mode, and name your workgroup (e.g., `workgroup = WORKGROUP`).
Find the `workgroup` variable and name your workgroup (e.g., `workgroup = WORKGROUP`).
Then scroll to the end of the file and add the following configuration:
@@ -68,7 +68,7 @@ Then scroll to the end of the file and add the following configuration:
inherit permissions = yes
```
Press `Esc` to exit insert mode, then type `:x` and press `Enter` to save and exit.
Press :kbd{value="Ctrl+O"}, then :kbd{value="Enter"} to save, and :kbd{value="Ctrl+X"} to exit.
### Create a Samba User and Group
@@ -149,10 +149,10 @@ Create it in the `/smb` folder:
```sh
sudo mkdir /smb
sudo vi /smb/.credentials
sudo nano /smb/.credentials
```
Enter insert mode (`i`) and write:
Write:
```properties
username=smbuser
@@ -162,7 +162,7 @@ password=password
* `smbuser`: the user we created on the `remote-machine`
* `password`: the password set earlier
Press `Esc`, then `:x` and `Enter` to save and exit.
Press :kbd{value="Ctrl+O"}, then :kbd{value="Enter"} to save, and :kbd{value="Ctrl+X"} to exit.
Set proper file permissions:
@@ -46,7 +46,7 @@ Some essential apps youll likely need at some point, so might as well install
```sh
sudo apt update
sudo apt upgrade
sudo apt install vim btop ranger git duf neofetch samba cifs-utils tree unzip
sudo apt install nano btop ranger git duf neofetch samba cifs-utils tree unzip
```
Additionally:
+4 -4
View File
@@ -78,13 +78,13 @@ cd /docker
sudo mkdir dockge
```
Then create the `compose.yml` file in this folder using `vim`:
Then create the `compose.yml` file in this folder using `nano`:
```sh
cd /docker/dockge
sudo vi compose.yml
sudo nano compose.yml
```
Press `i` to enter insert mode and paste the following:
Paste the following:
```yaml
---
@@ -107,7 +107,7 @@ services:
- DOCKGE_STACKS_DIR=/docker
```
Press `Esc` and type `:x` to save and exit.
Press :kbd{value="Ctrl+O"}, then :kbd{value="Enter"} to save, and :kbd{value="Ctrl+X"} to exit.
To launch the container:
+6 -6
View File
@@ -140,7 +140,7 @@ You can use [File Browser](/serveex/files/file-browser) to browse and edit files
::
```sh
sudo vi /docker/swag/config/dns-conf/ovh.ini
sudo nano /docker/swag/config/dns-conf/ovh.ini
```
You should see:
@@ -163,14 +163,14 @@ Set the following permissions:
* `POST /domain/zone/*`
* `DELETE /domain/zone/*`
Note the 3 keys temporarily and enter them in `ovh.ini`. (In vim, press `i` to edit, `Esc` when done, `:x` to save and exit)
Note the 3 keys temporarily and enter them in `ovh.ini`. (In nano, just start typing, then :kbd{value="Ctrl+O"}, :kbd{value="Enter"}, :kbd{value="Ctrl+X"} to save and exit)
Save and exit the file.
Save with :kbd{value="Ctrl+O"}, then :kbd{value="Enter"}, and exit with :kbd{value="Ctrl+X"}.
Now configure swag to access DBIP, the geolocation-based access control module. Open the `nginx.conf` file:
```sh
sudo vi /docker/swag/config/nginx/nginx.conf
sudo nano /docker/swag/config/nginx/nginx.conf
```
Add the following line below the `http` section:
@@ -199,7 +199,7 @@ This configuration can be enabled or disabled per service (see the Dockge exampl
Open `dbip.conf`:
```sh
sudo vi /docker/swag/config/nginx/dbip.conf
sudo nano /docker/swag/config/nginx/dbip.conf
```
Make your changes ([see documentation](https://github.com/linuxserver/docker-mods/tree/swag-dbip)), or use the following example:
@@ -283,7 +283,7 @@ Dockge does not support multi-factor authentication. Exposing it online could co
Open the `dockge.subdomain.conf` file:
```sh
sudo vi /docker/swag/config/nginx/proxy-confs/dockge.subdomain.conf
sudo nano /docker/swag/config/nginx/proxy-confs/dockge.subdomain.conf
```
Configure it like this:
@@ -198,10 +198,10 @@ sudo mkdir -p /docker/wireguard/config/wg_confs
Create the `wg0.conf` file:
```sh
sudo vi /docker/wireguard/config/wg_confs/wg0.conf
sudo nano /docker/wireguard/config/wg_confs/wg0.conf
```
Enter insert mode (`i`), paste the downloaded configuration, then save (`Esc``:x`).
Paste the downloaded configuration, then save with :kbd{value="Ctrl+O"}, :kbd{value="Enter"}, and exit with :kbd{value="Ctrl+X"}.
::tip
**Alternative method:** Transfer the file via SFTP and move it:
+20 -20
View File
@@ -69,7 +69,7 @@ sudo echo "AUTHENTIK_SECRET_KEY=$(openssl rand 60 | base64)" >> .env
To generate the keys, we created the folders ahead of deployment using Dockge. Dockge will prevent you from creating a stack with the same name in these folders unless a `compose.yml` file exists. So, create an empty `compose.yml` so it appears as an inactive stack:
```sh
sudo vi /docker/authentik/compose.yml
sudo nano /docker/authentik/compose.yml
```
::
@@ -218,7 +218,7 @@ You can use [File Browser](/serveex/files/file-browser) to navigate and edit fil
::
```sh
sudo vi /docker/swag/config/nginx/authentik-server.conf
sudo nano /docker/swag/config/nginx/authentik-server.conf
```
Verify that the following variables are set correctly:
@@ -228,15 +228,15 @@ set $upstream_authentik authentik-server;
proxy_pass http://$upstream_authentik:9000;
```
If not, press `i` to enter edit mode, make the necessary changes, then save and exit by pressing `Esc` followed by `:x`.
If not, make the necessary changes, then save with :kbd{value="Ctrl+O"}, :kbd{value="Enter"}, and exit with :kbd{value="Ctrl+X"}.
Create the `auth.subdomain.conf` file:
```sh
sudo vi /docker/swag/config/nginx/proxy-confs/auth.subdomain.conf
sudo nano /docker/swag/config/nginx/proxy-confs/auth.subdomain.conf
```
Press `i` to enter edit mode and paste the following configuration:
Paste the following configuration:
```nginx
## Version 2023/05/31
@@ -273,7 +273,7 @@ server {
}
```
Save and exit by pressing `Esc` then `:x`.
Save with :kbd{value="Ctrl+O"}, then :kbd{value="Enter"}, and exit with :kbd{value="Ctrl+X"}.
Go to Dockge, and edit the SWAG compose file to add the Authentik network:
@@ -349,12 +349,12 @@ Why do this when Dockge already has authentication? Because Dockge uses weak HTT
Edit the file `dockge.mydomain.com`:
```sh
sudo vi /docker/swag/config/nginx/proxy-confs/dockge.subdomain.conf
sudo nano /docker/swag/config/nginx/proxy-confs/dockge.subdomain.conf
```
Press `i` to enter edit mode and uncomment the two lines `#include /config/nginx/authentik-server.conf;`
Uncomment the two lines `#include /config/nginx/authentik-server.conf;`
Press `Esc`, type `:x`, and press `Enter` to save and exit.
Press :kbd{value="Ctrl+O"}, then :kbd{value="Enter"} to save, and :kbd{value="Ctrl+X"} to exit.
Done! Now when accessing `https://dockge.mydomain.com`, youll be redirected to the Authentik login screen.
@@ -417,7 +417,7 @@ docker_map_ports: true
docker_labels: null
```
Save and exit.
Save with :kbd{value="Ctrl+O"}, then :kbd{value="Enter"}, and exit with :kbd{value="Ctrl+X"}.
On the list of created outposts, locate the new one and click _Show details_ at the end of the line. Carefully copy the access token.
@@ -443,9 +443,9 @@ Create the `compose.yaml` file or paste the configuration directly into Dockge i
Via command line:
```sh
sudo vi /docker/authentik-outpost/compose.yaml
sudo nano /docker/authentik-outpost/compose.yaml
```
Enter edit mode by pressing `i` and paste the following configuration, updating the version in `{AUTHENTIK_TAG:proxy:2024.2.3}`{lang=properties} to match your Authentik server version.
Paste the following configuration, updating the version in `{AUTHENTIK_TAG:proxy:2024.2.3}`{lang=properties} to match your Authentik server version.
```yaml
version: "3.5"
@@ -472,7 +472,7 @@ services:
Go to the SWAG stack on the remote machine (or edit directly using Dockge) and add the authentik-outpost network in the configuration file like this (see `networks` section):
```sh
sudo vi /docker/swag/compose.yaml
sudo nano /docker/swag/compose.yaml
```
```yaml
@@ -491,7 +491,7 @@ networks: # Define the custom network
external: true # Marks it as an external network
```
Press `Esc`, then type `:x` and press `Enter` to save and exit.
Press :kbd{value="Ctrl+O"}, then :kbd{value="Enter"} to save, and :kbd{value="Ctrl+X"} to exit.
::note
@@ -512,10 +512,10 @@ Create (or fill using Dockge) the `.env` file in the `authentik-outpost` directo
Via command line:
```sh
sudo vi /docker/authentik-outpost/.env
sudo nano /docker/authentik-outpost/.env
```
Enter edit mode with `i` and paste the following configuration:
Paste the following configuration:
```properties
HOST=
@@ -529,7 +529,7 @@ Fill in the values:
| `HOST`{lang=properties} | The URL of your Authentik server | `https://auth.domain.com` |
| `TOKEN`{lang=properties} | The previously copied access token | `Q2pVEqsTNRkJSO9SkJzU3KZ2` |
Press `Esc`, then type `:x` and press `Enter` to save and exit.
Press :kbd{value="Ctrl+O"}, then :kbd{value="Enter"} to save, and :kbd{value="Ctrl+X"} to exit.
If using Dockge, deploy the stack.
@@ -547,17 +547,17 @@ Now, lets configure SWAG.
Open the `authentik-server.conf` file:
```sh
sudo vi /docker/swag/config/nginx/authentik-server.conf
sudo nano /docker/swag/config/nginx/authentik-server.conf
```
In the file, press `i` to enter edit mode and change `authentik-server` to `authentik-outpost` as shown:
In the file, change `authentik-server` to `authentik-outpost` as shown:
```nginx
set $upstream_authentik authentik-outpost;
proxy_pass http://$upstream_authentik:9000;
```
Save and exit with `Esc`, then `:x` and `Enter`.
Save with :kbd{value="Ctrl+O"}, then :kbd{value="Enter"}, and exit with :kbd{value="Ctrl+X"}.
Then configure the applications to protect as you did on your main server, whether they are [native](/serveex/security/authentik/#protecting-a-native-app) or protected via [reverse proxy](/serveex/security/authentik#protecting-an-app-via-reverse-proxy).
@@ -97,10 +97,10 @@ Create a file `tunnelconfig.yml` to reference in your SWAG `compose.yaml`.
::
```sh
sudo vi /docker/swag/config/tunnelconfig.yml
sudo nano /docker/swag/config/tunnelconfig.yml
```
Press `i` to enter insert mode and paste:
Paste:
```yaml
ingress:
@@ -114,7 +114,7 @@ ingress:
- service: http_status:404
```
Press `Esc`, then save and exit with `:x` and `Enter`.
Press :kbd{value="Ctrl+O"}, then :kbd{value="Enter"} to save, and :kbd{value="Ctrl+X"} to exit.
### Cloudflare Real IP Configuration
@@ -123,10 +123,10 @@ Now configure _Cloudflare Real IP_.
Open the `nginx.conf` file:
```sh
sudo vi /docker/swag/config/nginx/nginx.conf
sudo nano /docker/swag/config/nginx/nginx.conf
```
Press `i` and add the following at the end of the `http` section:
Add the following at the end of the `http` section:
```nginx
real_ip_header X-Forwarded-For;
@@ -135,7 +135,7 @@ include /config/nginx/cf_real-ip.conf;
set_real_ip_from 127.0.0.1;
```
Save and exit with `:x`.
Save with :kbd{value="Ctrl+O"}, then :kbd{value="Enter"}, and exit with :kbd{value="Ctrl+X"}.
### Docker Compose
@@ -87,9 +87,9 @@ you can use [File Browser](/serveex/files/file-browser) to browse and edit your
::
```sh
sudo vi /docker/swag/config/nginx/proxy-confs/stats.subdomain.conf
sudo nano /docker/swag/config/nginx/proxy-confs/stats.subdomain.conf
```
Enter insert mode with `i` and paste the following config:
Paste the following config:
```nginx
## Version 2023/12/19
@@ -142,7 +142,7 @@ server {
}
```
Press `Esc`, then save and exit with `:x` and `Enter`.
Press :kbd{value="Ctrl+O"}, then :kbd{value="Enter"} to save, and :kbd{value="Ctrl+X"} to exit.
In Dockge, edit the SWAG compose and add the Uptime-Kuma network:
@@ -121,9 +121,9 @@ In the Swag folder, create the `dozzle.subdomain.conf` file.
::
```sh
sudo vi /docker/swag/config/nginx/proxy-confs/dozzle.subdomain.conf
sudo nano /docker/swag/config/nginx/proxy-confs/dozzle.subdomain.conf
```
Enter edit mode by pressing `i` and paste the configuration below:
Paste the configuration below:
```nginx
## Version 2023/12/19
@@ -176,7 +176,7 @@ server {
}
```
Press `Esc`, then save and exit by typing `:x` and pressing `Enter`.
Press :kbd{value="Ctrl+O"}, then :kbd{value="Enter"} to save, and :kbd{value="Ctrl+X"} to exit.
And there you go, Dozzle is now exposed!
@@ -107,7 +107,7 @@ Speedtest Tracker does not use multi-factor authentication. Exposing it on the i
Open the `speedtest.subdomain.conf` file:
```sh
sudo vi /docker/swag/config/nginx/proxy-confs/speedtest.subdomain.conf
sudo nano /docker/swag/config/nginx/proxy-confs/speedtest.subdomain.conf
```
Configure it like this:
@@ -195,10 +195,10 @@ In Swags config folders, create `beszel.subdomain.conf`.
::
```sh
sudo vi /docker/swag/config/nginx/proxy-confs/beszel.subdomain.conf
sudo nano /docker/swag/config/nginx/proxy-confs/beszel.subdomain.conf
```
Press `i` to enter insert mode and paste:
Paste:
```nginx
## Version 2023/12/19
@@ -244,7 +244,7 @@ server {
}
```
Press `Esc`, type `:x`, and hit `Enter` to save and exit.
Press :kbd{value="Ctrl+O"}, then :kbd{value="Enter"} to save, and :kbd{value="Ctrl+X"} to exit.
Thats it—Beszel is now exposed!
@@ -134,9 +134,9 @@ In the Swag folders, create the file `upsnap.subdomain.conf`.
::
```sh
sudo vi /docker/swag/config/nginx/proxy-confs/upsnap.subdomain.conf
sudo nano /docker/swag/config/nginx/proxy-confs/upsnap.subdomain.conf
```
Enter edit mode by pressing `i`, and paste the following configuration:
And paste the following configuration:
```nginx
## Version 2023/12/19
@@ -189,7 +189,7 @@ server {
}
```
Press `Escape`, then save and exit by typing `:x` and pressing `Enter`.
Press :kbd{value="Ctrl+O"}, then :kbd{value="Enter"} to save, and :kbd{value="Ctrl+X"} to exit.
And thats it — youve exposed UpSnap!
+3 -3
View File
@@ -217,10 +217,10 @@ Copy and rename the file `tautulli.subdomain.conf.sample` to `tautulli.subdomain
```sh
sudo cp /docker/swag/config/nginx/proxy-confs/tautulli.subdomain.conf.sample /docker/swag/config/nginx/proxy-confs/tautulli.subdomain.conf
sudo vi /docker/swag/config/nginx/proxy-confs/tautulli.subdomain.conf
sudo nano /docker/swag/config/nginx/proxy-confs/tautulli.subdomain.conf
```
Ensure the configuration matches the following. If needed, press `i` to edit:
Ensure the configuration matches the following, and edit it if needed:
```nginx
## Version 2023/05/31
@@ -305,7 +305,7 @@ server {
✨ You can protect this app with Authentik by removing the `#` before `include /config/nginx/authentik-server.conf;` and `include /config/nginx/authentik-location.conf;`. Dont forget to [create an application and provider in Authentik](/serveex/security/authentik#protecting-an-app-via-reverse-proxy).
::
Press `Esc` then save and quit by typing `:x`
Press :kbd{value="Ctrl+O"}, then :kbd{value="Enter"} to save, and :kbd{value="Ctrl+X"} to exit.
Wait a few minutes, then open `http://tautulli.mydomain.com` in your browser.
@@ -152,10 +152,10 @@ sudo mkdir /docker/gluetun
Create the `config.toml` file:
```sh
sudo vi /docker/gluetun/config.toml
sudo nano /docker/gluetun/config.toml
```
Press `i` to edit and enter:
Enter:
```toml
[[roles]]
@@ -165,7 +165,7 @@ auth = "apikey"
apikey = "your_key_here" # key you just generated
```
Press `Esc` then type `:x` to save and exit.
Press :kbd{value="Ctrl+O"}, then :kbd{value="Enter"} to save, and :kbd{value="Ctrl+X"} to exit.
In Dockge, fill in the variables in `.env`:
@@ -261,10 +261,10 @@ Now create/edit `seedbox.subdomain.conf`.
::
```sh
sudo vi /docker/swag/config/nginx/proxy-confs/seedbox.subdomain.conf
sudo nano /docker/swag/config/nginx/proxy-confs/seedbox.subdomain.conf
```
Press `i` and paste the following config (check the port):
Paste the following config (check the port):
```nginx
## Version 2023/12/19
@@ -321,7 +321,7 @@ server {
✨ You can secure this app with Authentik by uncommenting the `authentik-server.conf` and `authentik-location.conf` lines. Dont forget to [create an app and provider in Authentik](/serveex/security/authentik#protecting-an-app-via-reverse-proxy).
::
Press `Esc`, type `:x` to save and quit.
Press :kbd{value="Ctrl+O"}, then :kbd{value="Enter"} to save, and :kbd{value="Ctrl+X"} to exit.
Wait a few minutes, then go to `https://seedbox.mydomain.com`—you should land on the Qbittorrent interface.
+3 -3
View File
@@ -458,10 +458,10 @@ Create and edit the file `films.subdomain.conf`:
::
```sh
sudo vi /docker/swag/config/nginx/proxy-confs/films.subdomain.conf
sudo nano /docker/swag/config/nginx/proxy-confs/films.subdomain.conf
```
Enter insert mode by pressing `i`:
Paste the following:
```nginx
## Version 2024/07/16
@@ -522,7 +522,7 @@ server {
}
```
Press `Escape`, then type `:x` and press `Enter` to save and exit.
Press :kbd{value="Ctrl+O"}, then :kbd{value="Enter"} to save, and :kbd{value="Ctrl+X"} to exit.
Wait a few minutes, then visit `http://films.mydomain.com` in your browser.
+3 -3
View File
@@ -94,9 +94,9 @@ __Tip:__ You can use [File Browser](/serveex/files/file-browser) to navigate and
::
```sh
sudo vi /docker/swag/config/nginx/proxy-confs/immich.subdomain.conf
sudo nano /docker/swag/config/nginx/proxy-confs/immich.subdomain.conf
```
Press `i` to enter insert mode, then paste the following configuration:
Then paste the following configuration:
```nginx
## Version 2023/12/19
@@ -157,7 +157,7 @@ server {
}
```
Press `Esc`, type `:x`, then hit `Enter` to save and exit.
Press :kbd{value="Ctrl+O"}, then :kbd{value="Enter"} to save, and :kbd{value="Ctrl+X"} to exit.
That's it! Immich is now accessible from the internet. Dont forget to install the [iOS](https://apps.apple.com/us/app/immich/id1613945652) / [Android](https://play.google.com/store/apps/details?id=app.alextran.immich) apps to sync your devices.
+6 -6
View File
@@ -125,10 +125,10 @@ In Nextclouds files, edit the `config.php` file:
::
```sh
sudo vi /docker/nextcloud/config/www/nextcloud/config/config.php
sudo nano /docker/nextcloud/config/www/nextcloud/config/config.php
```
Enter edit mode with `i` and paste the following before the final `);`:
Paste the following before the final `);`:
```php
'trusted_proxies' => [gethostbyname('swag')],
@@ -146,15 +146,15 @@ array (
),
```
Press `Esc`, then save and exit by typing `:x` and hitting Enter.
Press :kbd{value="Ctrl+O"}, then :kbd{value="Enter"} to save, and :kbd{value="Ctrl+X"} to exit.
In Swags folders, create the file `nextcloud.subdomain.conf`:
```sh
sudo vi /docker/swag/config/nginx/proxy-confs/nextcloud.subdomain.conf
sudo nano /docker/swag/config/nginx/proxy-confs/nextcloud.subdomain.conf
```
Enter edit mode with `i` and paste the following:
Paste the following:
```nginx
## Version 2024/04/25
@@ -188,7 +188,7 @@ server {
}
```
Press `Esc`, save and exit with `:x` then Enter.
Press :kbd{value="Ctrl+O"}, then :kbd{value="Enter"} to save, and :kbd{value="Ctrl+X"} to exit.
Thats it—youve exposed Nextcloud! Dont forget to install [the desktop and mobile apps](https://nextcloud.com/install/).
@@ -101,10 +101,10 @@ Restart the stack by clicking "deploy" and wait for SWAG to fully initialize.
In the Swag folders, create the file `files.subdomain.conf`.
```sh
sudo vi /docker/swag/config/nginx/proxy-confs/files.subdomain.conf
sudo nano /docker/swag/config/nginx/proxy-confs/files.subdomain.conf
```
Enter insert mode by pressing `i`, and paste the following configuration:
And paste the following configuration:
```nginx
## Version 2023/12/19
@@ -156,7 +156,7 @@ server {
}
```
Press `Esc`, then save and exit with `:x` followed by `Enter`.
Press :kbd{value="Ctrl+O"}, then :kbd{value="Enter"} to save, and :kbd{value="Ctrl+X"} to exit.
Thats it—File Browser is now exposed!
+3 -3
View File
@@ -122,9 +122,9 @@ __Tip:__ you can use [File Browser](/serveex/files/file-browser) to browse your
::
```sh
sudo vi /docker/swag/config/nginx/proxy-confs/pingvin.subdomain.conf
sudo nano /docker/swag/config/nginx/proxy-confs/pingvin.subdomain.conf
```
Press `i` to enter edit mode and paste the configuration below:
Paste the configuration below:
```nginx
## Version 2023/12/19
@@ -178,7 +178,7 @@ server {
```
Press `Escape`, then save and quit by typing `:x` and pressing `Enter`.
Press :kbd{value="Ctrl+O"}, then :kbd{value="Enter"} to save, and :kbd{value="Ctrl+X"} to exit.
That's it, you've exposed Pingvin!
@@ -162,10 +162,10 @@ Inside the Swag config folders, create the file `code.subdomain.conf`.
::
```sh
sudo vi /docker/swag/config/nginx/proxy-confs/code.subdomain.conf
sudo nano /docker/swag/config/nginx/proxy-confs/code.subdomain.conf
```
Enter insert mode with `i` and paste the following configuration:
Paste the following configuration:
```nginx
## Version 2023/12/19
@@ -217,7 +217,7 @@ server {
}
```
Press `Esc`, then save and exit by typing `:x` and pressing `Enter`.
Press :kbd{value="Ctrl+O"}, then :kbd{value="Enter"} to save, and :kbd{value="Ctrl+X"} to exit.
Thats it — code-server is now exposed!
@@ -114,9 +114,9 @@ Inside the Swag folders, create the file `gitea.subdomain.conf`.
::
```sh
sudo vi /docker/swag/config/nginx/proxy-confs/gitea.subdomain.conf
sudo nano /docker/swag/config/nginx/proxy-confs/gitea.subdomain.conf
```
Press `i` to enter edit mode and paste the configuration below:
Paste the configuration below:
```nginx
## Version 2023/12/19
@@ -175,15 +175,15 @@ server {
}
```
Press `Esc`, then save and exit by typing `:x` and hitting `Enter`.
Press :kbd{value="Ctrl+O"}, then :kbd{value="Enter"} to save, and :kbd{value="Ctrl+X"} to exit.
Now open the `app.ini` file from the container's file system:
```sh
sudo vi /docker/gitea/data/gitea/conf/app.ini
sudo nano /docker/gitea/data/gitea/conf/app.ini
```
Press `i` to edit, then modify the server section with your domain information:
Then modify the server section with your domain information:
```properties
[server]
@@ -192,7 +192,7 @@ SSH_DOMAIN = gitea.yourdomain.com
ROOT_URL = https://gitea.yourdomain.com/
```
Press `Esc`, save and exit with `:x`, then restart the container.
Press :kbd{value="Ctrl+O"}, then :kbd{value="Enter"} to save, and :kbd{value="Ctrl+X"} to exit, then restart the container.
And thats it! Gitea is now exposed to the web.
@@ -102,10 +102,10 @@ Inside the Swag folders, create the file `tools.subdomain.conf`.
::
```sh
sudo vi /docker/swag/config/nginx/proxy-confs/tools.subdomain.conf
sudo nano /docker/swag/config/nginx/proxy-confs/tools.subdomain.conf
```
Enter edit mode by pressing `i` and paste the configuration below:
Paste the configuration below:
```nginx
## Version 2023/12/19
@@ -158,7 +158,7 @@ server {
}
```
Press `Esc`, then save and exit by typing `:x` and pressing `Enter`.
Press :kbd{value="Ctrl+O"}, then :kbd{value="Enter"} to save, and :kbd{value="Ctrl+X"} to exit.
And thats it — IT Tools is now exposed!
+3 -3
View File
@@ -148,10 +148,10 @@ You can use [File Browser](/serveex/files/file-browser) to browse and edit files
::
```sh
sudo vi /docker/swag/config/nginx/proxy-confs/adguard.subdomain.conf
sudo nano /docker/swag/config/nginx/proxy-confs/adguard.subdomain.conf
```
Edit the file by pressing `i` and then pasting the configuration below:
Paste the configuration below:
```nginx
## Version 2023/05/31
@@ -237,7 +237,7 @@ You can protect this app with Authentik by opening `adguard.subdomain.conf` and
- Under *Advanced Protocol Settings > Authenticated Paths*, enter `^/dns-query`
::
Press `Esc`, then save and exit by typing `:x`
Press :kbd{value="Ctrl+O"}, then :kbd{value="Enter"} to save, and :kbd{value="Ctrl+X"} to exit.
And that's it! AdGuard is now exposed!
+3 -3
View File
@@ -148,10 +148,10 @@ In SWAG's config folder, create the file `vault.subdomain.conf`:
::
```sh
sudo vi /docker/swag/config/nginx/proxy-confs/vault.subdomain.conf
sudo nano /docker/swag/config/nginx/proxy-confs/vault.subdomain.conf
```
Press `i` to edit, and paste the following configuration:
And paste the following configuration:
```nginx
server {
@@ -237,7 +237,7 @@ server {
}
```
Press `Esc`, then type `:x` and press `Enter` to save and exit.
Press :kbd{value="Ctrl+O"}, then :kbd{value="Enter"} to save, and :kbd{value="Ctrl+X"} to exit.
And there you go — Vaultwarden is now exposed! Visit `https://vault.yourdomain.com/admin` to access the admin panel and paste the password you specified when generatique the `ADMIN_TOKEN`. For more information, see the [Bitwarden documentation](https://bitwarden.com/help/).
@@ -208,10 +208,10 @@ sudo cp ~/wg0.conf /docker/wireguard/config/wg_confs
Create `compose.yaml` in `/docker/wireguard`:
```sh
sudo vi /docker/wireguard/compose.yaml
sudo nano /docker/wireguard/compose.yaml
```
Press `i` to enter insert mode and paste:
Paste:
```yaml
services:
@@ -233,7 +233,7 @@ services:
restart: unless-stopped
```
Press `Esc` then type `:x` to save and exit.
Press :kbd{value="Ctrl+O"}, then :kbd{value="Enter"} to save, and :kbd{value="Ctrl+X"} to exit.
Start the container: