1
0
Fork 0

bluefeds: add wireguard and transmission

This commit is contained in:
Pratham Patel 2022-08-17 14:27:49 +05:30
parent 87bdfaa349
commit de0217e1ab
1 changed files with 21 additions and 3 deletions

View File

@ -278,7 +278,7 @@ sudo reboot +0
### Open ports
```bash
sudo firewall-cmd --permanent --add-port=8080/tcp --add-port=8443/tcp --add-port=8010/tcp --add-port=8011/tcp --add-port=8020/tcp --add-port=8030/tcp --add-port=8040/tcp
sudo firewall-cmd --permanent --add-port=8080/tcp --add-port=8443/tcp --add-port=8010/tcp --add-port=8011/tcp --add-port=8020/tcp --add-port=8030/tcp --add-port=8040/tcp --add-port=8050/udp --add-port=8060/tcp --add-port=8061/tcp --add-port=8062/udp
sudo firewall-cmd --reload
sudo firewall-cmd --list-ports
```
@ -292,6 +292,8 @@ sleep 60 && podman pull docker.io/klakegg/hugo:alpine
sleep 60 && podman pull docker.io/library/caddy:alpine
sleep 60 && podman pull docker.io/library/nextcloud:production
sleep 60 && podman pull docker.io/library/postgres:alpine
sleep 60 && podman pull lscr.io/linuxserver/wireguard:latest
sleep 60 && podman pull lscr.io/linuxserver/transmission:latest
```
@ -303,8 +305,13 @@ sudo zfs create trayimurti/containers/volumes/gitea
sudo zfs create trayimurti/containers/volumes/blog
sudo zfs create trayimurti/containers/volumes/nextcloud
sudo zfs create trayimurti/containers/volumes/mach
sudo zfs create trayimurti/containers/volumes/wireguard
sudo zfs create trayimurti/torrents
sudo zfs create trayimurti/torrents/.config
sudo chown pratham:pratham -vR /trayimurti/containers/volumes
sudo chown pratham:pratham -vR /trayimurti/torrents
```
@ -349,12 +356,19 @@ cp -v Caddyfile /trayimurti/containers/volumes/caddy/
```
### WireGuard
1. Log into your [ProtonVPN account](https://protonvpn.com/)
2. On the sidebar, go under `Downloads` > `WireGuard configuration` (or [click here](https://account.protonvpn.com/downloads#wireguard-configuration))
3. Write the config to `/trayimurti/containers/volumes/wireguard/wg0.conf`
### Generate container secrets for passwords
```bash
openssl rand -base64 20 | podman secret create gitea_database_user_password -
openssl rand -base64 20 | podman secret create nextcloud_database_user_password -
openssl rand -base64 20 | podman secret create nextcloud_database_root_password -
```
@ -385,10 +399,12 @@ podman generate systemd -f --name hugo-vaikunthnatham --new
podman generate systemd -f --name nextcloud-chitragupta --new
podman generate systemd -f --name nextcloud-govinda --new
podman generate systemd -f --name nextcloud-karma --new
podman generate systemd -f --name transmission-ketu --new
podman generate systemd -f --name wireguard-rahu --new
systemctl --user daemon-reload
systemctl --user enable container-caddy-vishwambhar container-gitea-chitragupta container-gitea-govinda container-hugo-mahayogi container-hugo-vaikunthnatham container-nextcloud-chitragupta container-nextcloud-govinda container-nextcloud-karma
systemctl --user enable container-caddy-vishwambhar container-gitea-chitragupta container-gitea-govinda container-hugo-mahayogi container-hugo-vaikunthnatham container-nextcloud-chitragupta container-nextcloud-govinda container-nextcloud-karma container-transmission-ketu container-wireguard-rahu
#systemctl --user enable container-caddy-vishwambhar
#systemctl --user enable container-gitea-chitragupta
@ -398,6 +414,8 @@ systemctl --user enable container-caddy-vishwambhar container-gitea-chitragupta
#systemctl --user enable container-nextcloud-chitragupta
#systemctl --user enable container-nextcloud-govinda
#systemctl --user enable container-nextcloud-karma
#systemctl --user enable container-transmission-ketu
#systemctl --user enable container-wireguard-rahu
```
---