commit 992f60fd2c29a8373f267abcbc7c6a65d726994b Author: Minimata Date: Sat Aug 5 22:45:02 2023 +0200 initial commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2d5e193 --- /dev/null +++ b/.gitignore @@ -0,0 +1,26 @@ +# to exclude Obsidian workspace settings (including plugin and hotkey configurations) +.obsidian/* + +# OR only to exclude workspace cache +.obsidian/workspace/* + +# Exclude plugins +.obsidian/plugins/* + +# Exclude consultant specific files "personal" +05*-*Personal/ + +# Exclude Day Planner directory placed in vault root +Day*Planners/* + +# This file is used to keep track of last auto backup/pull +.obsidian-git-data + +# Exclude Untitled Notes +Untitled* +# Exclude "bad" names +null* + +# Add below lines to exclude OS settings and caches +.trash/ +.DS_Store \ No newline at end of file diff --git a/Homelab.md b/Homelab.md new file mode 100644 index 0000000..e1438b8 --- /dev/null +++ b/Homelab.md @@ -0,0 +1,27 @@ +--- +tags: homelab, devops +--- + +## What about it +I'm building a #homelab. I want to train [[DevOps]] mainly. It's also a good excuse to have a [[NAS]] to store lots of data. +## Hypervisor +As a main [[Hypervisor OS]] I'm running [Proxmox](https://www.proxmox.com/en/). I heard it's a good open source software for this, while at [[Quantic Dream]] they're using [vSphere](https://www.vmware.com/products/vsphere.html). Another hypervisor I want to try is [[Harvester]] from [Rancher](https://www.rancher.com/products/harvester) but it requires quite a solid server. It could be a nice entry to the [[Kubernetes]] environment though since working with the base rancher engine didn't work that well. +## On the #nas side +So I built a [[NAS]] with [True Nas Scale](https://www.truenas.com/truenas-scale/) and it's great, it works well. I setup a [QBitTorrent](https://www.qbittorrent.org/) instance and an [JellyFin](https://jellyfin.org/) one for #on-premise netflix. +#todo/nas What could be done is dropbox-like storing to sync folders onto the nas and free up memory on the computer. This would be useful since my unreal projects hold hostage 200 gigs on my SSD. +#todo/nas Another idea would be to store time machine for #garance 's macbook. +## On the #devops side +So for devops I actually got a few things going. +I tried [Jetbrains Space](https://www.jetbrains.com/space/) #on-premise [solution](https://www.jetbrains.com/space/download/) but first of all it's not #open-source, which is an issue. Still tried it as an all-included out-of-the-box solution but it's a pain in the ass to configure I could not do it. Might still try it sometime though, especially when moving to [[Kubernetes]]. +### Virtualisation +Nothing like [[Docker]] to start things smoothly. It will not scale indefinitely and I will gladly move to [[Kubernetes]] when I'll understand things a bit better but for now it works well enough for my needs. +### Git +So to keep things simple I started a [[Git server|git server]] with [Gitea](https://about.gitea.com/) which will host code I'm working on but has also CI/CD and task tracking capabilities, all #open-source . +### Reverse proxy and networking +For reverse proxy, security, networking, SSL and stuff, [Traefik](https://doc.traefik.io/traefik/) is the goat. It will scale to [[Kubernetes]] when needed while still being very worthwhile on docker. Lots of tutorials and easy SSL verification. +### Coding stuff +For [[Remote development]] I'm using [Coder](https://coder.com/). Still in #open-source territory +### Address +All of this is accessible via the internet: +- [coder](https://code.minimata.ch) +- [gitea](https://git.minimata.ch/) \ No newline at end of file diff --git a/Hypervisor OS.md b/Hypervisor OS.md new file mode 100644 index 0000000..e69de29 diff --git a/Kubernetes.md b/Kubernetes.md new file mode 100644 index 0000000..e69de29