Files
2025-07-07 20:39:55 +02:00

4.2 KiB
Raw Permalink Blame History

comments
comments
true

Web server, LEMP, reverse proxy, Let's Encrypt SSL

SWAG

SWAG reverse proxy

SWAG

SWAG - Secure Web Application Gateway sets up an Nginx webserver and reverse proxy with php support and a built-in certbot client that automates free SSL server certificate generation and renewal processes (Let's Encrypt). It also contains fail2ban for intrusion prevention.

After entering required information, your server will have auto updating SSL secured website! To this website you can attach several services, for example: https://my.server.com/netdata will run Netdata instance.

=== "Requirements"

- this computer port 80 and 443 must be open to the internet
- your domain name (myserver.mydomain.com) DNS server should point to your router WAN address
- make sure to set additional .htpasswd username and password as you don't want to expose your services without password

=== "Directories"

- Config directory: `/armbian/swag/config/`
- Website root folder: `/armbian/swag/config/www/`
- Reverse proxy configuration samples: `/armbian/swag/config/nginx/proxy-confs/`

=== "Advanced setup"

- Please follow this comprehensive guide: <https://github.com/linuxserver/docker-swag>

Edit: footer header
Status: Stable
Architecture: x86-64 arm64
Maintainer: @igorpecovnik
Documentation: Link

armbian-config --cmd SWAG01
armbian-config --cmd SWAG02
armbian-config --cmd SWAG03
armbian-config --cmd SWAG04

Ghost

Ghost CMS install

Ghost

Ghost is a powerful open-source publishing platform designed for professional publishing, newsletters, and modern blogs. Its built on Node.js and provides a clean, fast, and customizable CMS experience.

Edit: footer header
Status: Stable
Architecture: x86-64 arm64
Maintainer: @igorpecovnik
Documentation: Link

armbian-config --cmd GHOST1

=== "Configuration"

Initial setup includes:

- automatic database schema setup on first run
- admin account created via web interface
- Default port: `9190`
- Admin URL: `http://<your.IP>:9190/ghost` (or behind reverse proxy like SWAG)
- Site: `http://<your.IP>:9190`

=== "Directories"

- Install directory: `/armbian/ghost`

=== "View logs"

```sh
docker logs -f ghost
```
armbian-config --cmd GHOST2
armbian-config --cmd GHOST3