generated from wessel/boilerplate
feat: Initial notes
This commit is contained in:
8
src/nova/1100-nginxproxymanager.md
Normal file
8
src/nova/1100-nginxproxymanager.md
Normal file
@@ -0,0 +1,8 @@
|
||||
> **Configuration Page**: [`192.168.2.100:81`](http://192.168.2.100:81)
|
||||
|
||||
# Mapped IP's
|
||||
> `192.168.2.193:8096` -> [`jf.wessel.gg`](https://jf.wessel.gg)
|
||||
> `192.168.2.193:5000` -> [`kv.wessel.gg`](https://kv.wessel.gg)
|
||||
> `192.168.2.196:3000` -> [`git.wessel.gg`](https://git.wessel.gg)
|
||||
> `192.168.2.198:443` -> [`nc.wessel.gg`](https://nc.wessel.gg)
|
||||
> `192.168.2.193:4533` -> [`nd.wessel.gg`](https://nd.wessel.gg)
|
||||
10
src/nova/1101-tailscale.md
Normal file
10
src/nova/1101-tailscale.md
Normal file
@@ -0,0 +1,10 @@
|
||||
<div align='center'><a href='https://Helper-Scripts.com' target='_blank' rel='noopener noreferrer'><img src='https://raw.githubusercontent.com/tteck/Proxmox/main/misc/images/logo-81x112.png'/></a>
|
||||
<h1>Tailscale LXC</h1>
|
||||
</div>
|
||||
|
||||
https://login.tailscale.com/a/16e055c801997d
|
||||
|
||||
The following is added to `crontab -e` due to the network interface going down over time:
|
||||
|
||||
```cron
|
||||
0 4 * * * /sbin/shutdown -r +5```
|
||||
22
src/nova/1105-homepage-legacy.md
Normal file
22
src/nova/1105-homepage-legacy.md
Normal file
@@ -0,0 +1,22 @@
|
||||
<div align='center'><a href='https://Helper-Scripts.com' target='_blank' rel='noopener noreferrer'><img src='https://raw.githubusercontent.com/tteck/Proxmox/main/misc/images/logo-81x112.png'/></a>
|
||||
<h1>Homepage LXC</h1>
|
||||
</div>
|
||||
|
||||
***Static IP***: [`192.168.2.197:3000`](http://192.168.2.198:3000)
|
||||
|
||||
***Exposed Address***: [`nova.wessel.gg`](https://nova.wessel.gg) `(CLOUDFLARED)`
|
||||
|
||||
***Config***: `/opt/homepage/config/`
|
||||
|
||||
# Using Environment Variables
|
||||
|
||||
> *Reference: https://github.com/tteck/Proxmox/discussions/2549*
|
||||
|
||||
In order to use a `.env` file with homepage, the following needs to be done:
|
||||
|
||||
`/etc/systemd/system/homepage.service`:
|
||||
```ini
|
||||
[Service]
|
||||
...
|
||||
EnvironmentFile=-/opt/homepage/config/.env
|
||||
```
|
||||
35
src/nova/README.md
Normal file
35
src/nova/README.md
Normal file
@@ -0,0 +1,35 @@
|
||||
***Static IP***: [`192.168.2.200:8006`](http://192.168.2.200:8006)
|
||||
|
||||
high availability services disabled
|
||||
|
||||
# Faulty Shutdown Of A Node
|
||||
|
||||
`pct mount <ID>` Deletes the trailing lockfiles belonging to the node
|
||||
|
||||
|
||||
# mounting to unrpiviliged LXC:
|
||||
|
||||
> Directory **must** be owned by user `100000` and group `110000` for this to work.
|
||||
|
||||
`/etc/pve/lxc/<container_id:int>.conf`
|
||||
```
|
||||
...
|
||||
mp0: /share/lxc_accessible/dir,mp=/share
|
||||
```
|
||||
|
||||
# Mount CIFS share on demand with rwx permissions for use in LXCs
|
||||
|
||||
> All containers reliant on these folders may only start once the NAS is started, set it's priority to 1 and delay to 300s
|
||||
|
||||
`/etc/fstab`:
|
||||
```
|
||||
//192.168.2.199/dir/ /mnt/lxc_accessible/dir_rwx cifs _netdev,x-systemd.automount,noatime,uid=100000,gid=110000,dir_mode=0770,file_mode=0770,user=smb_username,pass=smb_password 0 0
|
||||
```
|
||||
|
||||
> *Reference: https://github.com/JamesTurland/JimsGarage/tree/main/LXC/NAS*
|
||||
|
||||
|
||||
Avoid quorum:
|
||||
`pvecm expected 1`
|
||||
Reset quorum:
|
||||
`pvecm expected <node_count>`
|
||||
1
src/pve/2193-media.md
Normal file
1
src/pve/2193-media.md
Normal file
@@ -0,0 +1 @@
|
||||
Includes gitea-mirror
|
||||
29
src/pve/2195-qbittorrent.md
Normal file
29
src/pve/2195-qbittorrent.md
Normal file
@@ -0,0 +1,29 @@
|
||||
<div align='center'>
|
||||
<h1>QBitTorrent</h1>
|
||||
</div>
|
||||
|
||||
QBitTorrent runs in a VM and not a container due to the use of mullvad only for torrenting. This does not work in containers.
|
||||
|
||||
> Login may be broken on some browsers (firefox, zen)
|
||||
|
||||
***Static IP***: [`192.168.2.195:8090`](http://192.168.2.195:8090)
|
||||
|
||||
# Setup Mullvad
|
||||
|
||||
## Download the Mullvad signing key
|
||||
```sudo curl \
|
||||
-fsSLo \
|
||||
/usr/share/keyrings/mullvad-keyring.asc \
|
||||
https://repository.mullvad.net/deb/mullvad-keyring.asc```
|
||||
|
||||
## Add the Mullvad repository server to apt
|
||||
```echo \
|
||||
"deb [signed-by=/usr/share/keyrings/mullvad-keyring.asc arch=$( dpkg --print-architecture )] https://repository.mullvad.net/deb/stable $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mullvad.list```
|
||||
|
||||
## Install the package
|
||||
`sudo apt update`
|
||||
`sudo apt install mullvad-vpn`
|
||||
|
||||
## Enable ipv6, LAN
|
||||
`mullvad lan set allow`
|
||||
`mullvad tunnel set ipv6 on`
|
||||
1
src/pve/2197-pterodactyl-panel.md
Normal file
1
src/pve/2197-pterodactyl-panel.md
Normal file
@@ -0,0 +1 @@
|
||||
https://pterodactyleggs.com/eggs/all/games
|
||||
Reference in New Issue
Block a user