notes/Void/README.md

65 lines
2.5 KiB
Markdown
Raw Normal View History

2023-10-22 04:43:44 +00:00
``3# Void Linux Install
## Hardware Configuration
This configuration is for my Physical Server:
**HOST:** PowerEdge R710
**CPU:** Intel Xeon L5640 (24) @ 2.262GHz (x2)
https://manualsdump.com/en/manuals/dell-idrac6/147859/193
2x 1000w power supplys
gen1 motherboard
### Installation Media Prep
Download the ISO from the [downlod link](https://www.gentoo.org/downloads/)
and then to verify the ISO import the correct keys
```bash
gpg --keyserver hkps://keys.gentoo.org --recv-keys 0xBB572E0E2D182910
```
or if you are using a Gentoo verified install
```bash
gpg --import /usr/share/openpgp-keys/gentoo-release.asc
```
then verify the ISO
```bash
gpg --verify install-amd64-minimal-*.iso.asc
```
next dd the ISO to the target bootable drive:
```bash
dd if=/path/to/image.iso of=/dev/sdX bs=4MB conv=fsync oflag=direct status=progress
```
# Roadmap
- [ ] full disk encryption on root disk
- [ ] partitions
- [ ] btrfs
- [ ] zfs https://www.stephenwagner.com/2020/06/06/freenas-truenas-zfs-optimizations-considerations-ssd-nvme/
maybe we can have nvme/ssd caching with a 14tb parity/backup drive or 2 of them
https://arstechnica.com/information-technology/2020/05/zfs-101-understanding-zfs-storage-and-performance/
https://superuser.com/questions/849235/beginner-backing-up-zfs-storage-pools#849300
- [ ] selinux or app armor
- [ ] lxd on zfs with networking outside and inside of network
- [ ] firehol and iptable rules for putting it head of network
## stack:
https://github.com/navilg/media-stack
Jellyfin, Radarr, Sonnar, Prowlerr or jackett + qbittorrent (over netherlands server for torrenting vpn) jellyfin on lan or over dns (zoa.sh or femboy.zip)
nextcloud (zoa.sh)
znc or another bouncer preferably something nice in rust (tcp.wiki or malware.social or femboy.zip) https://sr.ht/~emersion/soju/ + https://git.sr.ht/~emersion/gamja
matrix probably synapse in rust (malware.social and femboy.zip) https://conduit.rs/
vault warden for protecting me and clients logins (set 2fa to required) https://github.com/dani-garcia/vaultwarden
gitea (with custom epic theme, mirror to github) https://github.com/go-gitea/gitea
(everything should be themed pretty epicly)
invoice ninja (invoice.cursed.tech)
srcs:
[Pratical Hardening Guide](https://github.com/trimstray/the-practical-linux-hardening-guide)
[Hardening Checklist](https://github.com/trimstray/linux-hardening-checklist)
[DevSec Hardening](https://dev-sec.io/) and [DevSec Github](https://github.com/dev-sec/)
data scrubbing: https://kb.synology.com/en-global/DSM/help/DSM/StorageManager/storage_pool_data_scrubbing?version=7