From cd95c14a870c9ff72f3dc566a99ae7cda3104950 Mon Sep 17 00:00:00 2001 From: Lincken Date: Wed, 23 Oct 2024 23:38:12 +0200 Subject: [PATCH 1/3] feat(post): imported test-post --- _posts/2020-01-07-goxlr-wireless.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 _posts/2020-01-07-goxlr-wireless.md diff --git a/_posts/2020-01-07-goxlr-wireless.md b/_posts/2020-01-07-goxlr-wireless.md new file mode 100644 index 0000000..2a22f57 --- /dev/null +++ b/_posts/2020-01-07-goxlr-wireless.md @@ -0,0 +1,23 @@ +--- +layout: post +title: "GoXLR WITH WIRELESS HEADSET - Connect ANY wireless bluetooth headphones" +date: 2020-01-07 09:00:00 -0500 +categories: streaming +tags: goxlr streaming twitch hardware +--- + +Connect any wireless headset to a GoXLR or GoXLR mini. In this video, I show you how you can connect any pair of wireless bluetooth headphones to a GoXLR or GoXLR mini.They can be AirPods, Beats, Beats Wireless Pro, Bose, or any other wireless bluetooth headset.You can use this bluetooth adapter transmitter to stream while using the GoXLR or GoXLR mini. + +I bought these products with my own money because I thought they were cool.Nothing in this video was sponsored. + +{% include embed/youtube.html id='dTd7f-jK_BE' %} + +๐Ÿ“บ [Watch Video](https://www.youtube.com/watch?v=dTd7f-jK_BE) + +## Links + +๐Ÿ›๏ธ Check out the new Merch Shop at + +โš™๏ธ See all the hardware I recommend at + +๐Ÿš€ Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files \ No newline at end of file From f5933aa48a2e45944ab7214b81b11dcb7dd0b2b3 Mon Sep 17 00:00:00 2001 From: Lincken Date: Wed, 23 Oct 2024 23:53:04 +0200 Subject: [PATCH 2/3] feat(post): imported techno-tim.github.io --- .github/FUNDING.yml | 2 + .github/FUNDING.yml:Zone.Identifier | 0 .github/dependabot.yml | 15 + .github/dependabot.yml:Zone.Identifier | 0 .github/workflows/pages-deploy.yml | 66 +-- .../pages-deploy.yml:Zone.Identifier | 0 .github/workflows/pull-request.yml | 30 ++ .../pull-request.yml:Zone.Identifier | 0 .github/workflows/push-remote.yml | 32 ++ .../workflows/push-remote.yml:Zone.Identifier | 0 .gitignore | 52 +- .gitignore:Zone.Identifier | 0 .gitlab-ci.yml | 59 +++ .gitlab-ci.yml:Zone.Identifier | 0 .gitmodules:Zone.Identifier | 0 Dockerfile | 3 + Dockerfile:Zone.Identifier | 0 Gemfile | 18 +- Gemfile.lock | 113 +++++ Gemfile.lock:Zone.Identifier | 0 Gemfile:Zone.Identifier | 0 README.md | 44 +- README.md:Zone.Identifier | 0 _config.yml | 186 ++++---- _config.yml:Zone.Identifier | 0 _data/assets/cross_origin.yml | 62 +++ _data/assets/cross_origin.yml:Zone.Identifier | 0 _data/assets/self_host.yml | 51 ++ _data/assets/self_host.yml:Zone.Identifier | 0 _data/contact.yml | 74 +-- _data/contact.yml:Zone.Identifier | 0 _data/locales/en.yml | 83 ++++ _data/locales/en.yml:Zone.Identifier | 0 _data/share.yml | 51 +- _data/share.yml:Zone.Identifier | 0 .../posts-lastmod-hook.rb:Zone.Identifier | 0 _posts/2020-01-07-goxlr-wireless.md | 16 +- ...20-01-07-goxlr-wireless.md:Zone.Identifier | 0 _posts/2020-01-14-obs-best-settings.md | 17 + ...01-14-obs-best-settings.md:Zone.Identifier | 0 _posts/2020-01-20-upgrade-your-room.md | 17 + ...01-20-upgrade-your-room.md:Zone.Identifier | 0 .../2020-02-02-touchportal-vs-streamdeck.md | 17 + ...uchportal-vs-streamdeck.md:Zone.Identifier | 0 _posts/2020-02-17-discord-bot.md | 17 + .../2020-02-17-discord-bot.md:Zone.Identifier | 0 _posts/2020-03-01-virtualize-truenas.md | 17 + ...3-01-virtualize-truenas.md:Zone.Identifier | 0 _posts/2020-03-06-iscsi-truenas.md | 17 + ...020-03-06-iscsi-truenas.md:Zone.Identifier | 0 _posts/2020-03-12-windows-developer-setup.md | 130 +++++ ...windows-developer-setup.md:Zone.Identifier | 0 _posts/2020-03-14-proxmox-setup.md | 18 + ...020-03-14-proxmox-setup.md:Zone.Identifier | 0 _posts/2020-03-18-proxmox-windows.md | 17 + ...0-03-18-proxmox-windows.md:Zone.Identifier | 0 _posts/2020-03-20-proxmox-ubuntu-server.md | 17 + ...0-proxmox-ubuntu-server.md:Zone.Identifier | 0 _posts/2020-03-26-gpu-passthrough.md | 102 ++++ ...0-03-26-gpu-passthrough.md:Zone.Identifier | 0 _posts/2020-04-02-proxmox-update.md | 42 ++ ...20-04-02-proxmox-update.md:Zone.Identifier | 0 .../2020-04-19-docker-rancher-kubernetes.md | 43 ++ ...cker-rancher-kubernetes.md:Zone.Identifier | 0 _posts/2020-04-19-office-upgrade.md | 17 + ...20-04-19-office-upgrade.md:Zone.Identifier | 0 _posts/2020-04-26-20-ways-virtual-machine.md | 18 + ...20-ways-virtual-machine.md:Zone.Identifier | 0 _posts/2020-05-03-twitch-bot.md | 17 + .../2020-05-03-twitch-bot.md:Zone.Identifier | 0 _posts/2020-05-09-streamlabs-mac.md | 17 + ...20-05-09-streamlabs-mac.md:Zone.Identifier | 0 _posts/2020-05-16-proxmox-pfsense.md | 24 + ...0-05-16-proxmox-pfsense.md:Zone.Identifier | 0 _posts/2020-05-23-plex-containerized.md | 71 +++ ...5-23-plex-containerized.md:Zone.Identifier | 0 _posts/2020-05-30-pihole-containerized.md | 60 +++ ...30-pihole-containerized.md:Zone.Identifier | 0 .../2020-06-06-virtualize-vs-containerize.md | 18 + ...tualize-vs-containerize.md:Zone.Identifier | 0 _posts/2020-06-13-home-assistant.md | 64 +++ ...20-06-13-home-assistant.md:Zone.Identifier | 0 _posts/2020-06-20-heimdall-dashboard.md | 19 + ...6-20-heimdall-dashboard.md:Zone.Identifier | 0 ...-06-27-rancher-2-upgrade-backup-restore.md | 213 +++++++++ ...-upgrade-backup-restore.md:Zone.Identifier | 0 _posts/2020-07-03-slack-bot.md | 17 + .../2020-07-03-slack-bot.md:Zone.Identifier | 0 _posts/2020-07-11-homelab-hardware-tour.md | 17 + ...1-homelab-hardware-tour.md:Zone.Identifier | 0 .../2020-07-18-homelab-services-tour-2020.md | 17 + ...elab-services-tour-2020.md:Zone.Identifier | 0 _posts/2020-07-25-proxmox-backup-server.md | 17 + ...5-proxmox-backup-server.md:Zone.Identifier | 0 .../2020-08-01-upgrade-freenas-to-truenas.md | 18 + ...rade-freenas-to-truenas.md:Zone.Identifier | 0 _posts/2020-08-08-code-server-self-host.md | 18 + ...8-code-server-self-host.md:Zone.Identifier | 0 _posts/2020-08-15-reverse-proxy-kubernetes.md | 111 +++++ ...everse-proxy-kubernetes.md:Zone.Identifier | 0 _posts/2020-08-22-duck-dns.md | 17 + _posts/2020-08-22-duck-dns.md:Zone.Identifier | 0 _posts/2020-08-29-portainer-2.md | 83 ++++ .../2020-08-29-portainer-2.md:Zone.Identifier | 0 _posts/2020-09-05-host-rancher-securely.md | 17 + ...5-host-rancher-securely.md:Zone.Identifier | 0 _posts/2020-09-12-self-hosted-devops-stack.md | 101 ++++ ...elf-hosted-devops-stack.md:Zone.Identifier | 0 _posts/2020-09-19-unifi-ap-bridge-mode.md | 17 + ...19-unifi-ap-bridge-mode.md:Zone.Identifier | 0 ...0-09-26-guacamole-remote-access-gateway.md | 17 + ...e-remote-access-gateway.md:Zone.Identifier | 0 _posts/2020-10-03-broadlink-control.md | 17 + ...10-03-broadlink-control.md:Zone.Identifier | 0 _posts/2020-10-10-gpu-passthrough-linux.md | 120 +++++ ...0-gpu-passthrough-linux.md:Zone.Identifier | 0 ...0-17-migrate-database-docker-kubernetes.md | 37 ++ ...abase-docker-kubernetes.md:Zone.Identifier | 0 _posts/2020-10-24-home-network-upgrade.md | 17 + ...24-home-network-upgrade.md:Zone.Identifier | 0 _posts/2020-10-31-fist-13-things-linux.md | 241 ++++++++++ ...31-fist-13-things-linux.md:Zone.Identifier | 0 _posts/2020-11-04-nextcloud-setup.md | 17 + ...0-11-04-nextcloud-setup.md:Zone.Identifier | 0 _posts/2020-11-14-wiregaurd-setup.md | 17 + ...0-11-14-wiregaurd-setup.md:Zone.Identifier | 0 _posts/2020-11-21-1u-server-upgrade.md | 17 + ...11-21-1u-server-upgrade.md:Zone.Identifier | 0 _posts/2020-11-28-first-11-things-proxmox.md | 202 ++++++++ ...first-11-things-proxmox.md:Zone.Identifier | 0 _posts/2020-12-12-ha-pi-hold-gravity-sync.md | 42 ++ ...ha-pi-hold-gravity-sync.md:Zone.Identifier | 0 _posts/2020-12-19-rancher-ha-install.md | 167 +++++++ ...2-19-rancher-ha-install.md:Zone.Identifier | 0 _posts/2020-12-21-k3s-ha-install.md | 203 ++++++++ ...20-12-21-k3s-ha-install.md:Zone.Identifier | 0 _posts/2020-12-26-ansible-automation.md | 140 ++++++ ...2-26-ansible-automation.md:Zone.Identifier | 0 _posts/2021-01-02-longhorn-install.md | 79 ++++ ...-01-02-longhorn-install.md:Zone.Identifier | 0 _posts/2021-01-09-librespeed.md | 18 + .../2021-01-09-librespeed.md:Zone.Identifier | 0 _posts/2021-01-16-home-security-upgrade.md | 20 + ...6-home-security-upgrade.md:Zone.Identifier | 0 _posts/2021-01-30-3090-machine-learning.md | 18 + ...0-3090-machine-learning.md:Zone.Identifier | 0 _posts/2021-02-01-deep-learning-my-life.md | 20 + ...1-deep-learning-my-life.md:Zone.Identifier | 0 _posts/2021-02-08-dual-boot-windows-ubuntu.md | 18 + ...ual-boot-windows-ubuntu.md:Zone.Identifier | 0 _posts/2021-02-12-ventoy-tutorial.md | 18 + ...1-02-12-ventoy-tutorial.md:Zone.Identifier | 0 _posts/2021-02-16-handbrake-docker-k8s.md | 18 + ...16-handbrake-docker-k8s.md:Zone.Identifier | 0 _posts/2021-02-19-portainer-update.md | 18 + ...-02-19-portainer-update.md:Zone.Identifier | 0 _posts/2021-02-23-windows-terminal-wsl.md | 18 + ...23-windows-terminal-wsl.md:Zone.Identifier | 0 _posts/2021-03-08-rancher-vs-portainer.md | 20 + ...08-rancher-vs-portainer.md:Zone.Identifier | 0 _posts/2021-03-14-multi-arch-k3s-rpi.md | 84 ++++ ...3-14-multi-arch-k3s-rpi.md:Zone.Identifier | 0 _posts/2021-04-03-rancher-new-ui.md | 18 + ...21-04-03-rancher-new-ui.md:Zone.Identifier | 0 _posts/2021-04-10-rancher-monitoring.md | 18 + ...4-10-rancher-monitoring.md:Zone.Identifier | 0 _posts/2021-04-11-k3s-traefik-rancher.md | 233 +++++++++ ...-11-k3s-traefik-rancher.md:Zone.Identifier | 0 _posts/2021-04-17-pi-hole-dns.md | 24 + .../2021-04-17-pi-hole-dns.md:Zone.Identifier | 0 _posts/2021-04-17-traefik-portainer-ssl.md | 115 +++++ ...7-traefik-portainer-ssl.md:Zone.Identifier | 0 _posts/2021-05-08-pi-hole-blocklists.md | 19 + ...5-08-pi-hole-blocklists.md:Zone.Identifier | 0 _posts/2021-06-05-authelia-traefik.md | 59 +++ ...-06-05-authelia-traefik.md:Zone.Identifier | 0 _posts/2021-06-20-webtop-container.md | 41 ++ ...-06-20-webtop-container.md:Zone.Identifier | 0 _posts/2021-07-10-proxmox-7.md | 104 ++++ .../2021-07-10-proxmox-7.md:Zone.Identifier | 0 _posts/2021-07-31-how-i-create-my-content.md | 18 + ...how-i-create-my-content.md:Zone.Identifier | 0 _posts/2021-08-14-open-source-linktree-alt.md | 123 +++++ ...pen-source-linktree-alt.md:Zone.Identifier | 0 _posts/2021-09-03-docker-compose-install.md | 78 +++ ...-docker-compose-install.md:Zone.Identifier | 0 _posts/2021-09-04-meet-file-browser.md | 56 +++ ...09-04-meet-file-browser.md:Zone.Identifier | 0 _posts/2021-09-25-NUT-server-guide.md | 445 ++++++++++++++++++ ...-09-25-NUT-server-guide.md:Zone.Identifier | 0 _posts/2021-10-03-uptime-kuma.md | 58 +++ .../2021-10-03-uptime-kuma.md:Zone.Identifier | 0 _posts/2021-10-22-windows-11-proxmox.md | 31 ++ ...0-22-windows-11-proxmox.md:Zone.Identifier | 0 _posts/2021-11-06-homelab-tour-2021.md | 101 ++++ ...11-06-homelab-tour-2021.md:Zone.Identifier | 0 _posts/2021-11-20-grafana-loki-kubernetes.md | 133 ++++++ ...grafana-loki-kubernetes.md:Zone.Identifier | 0 _posts/2021-11-20-grafana-loki.md | 307 ++++++++++++ ...2021-11-20-grafana-loki.md:Zone.Identifier | 0 .../2021-12-04-homelab-services-tour-2021.md | 21 + ...elab-services-tour-2021.md:Zone.Identifier | 0 .../2021-12-11-keepalived-ha-loadbalancer.md | 154 ++++++ ...palived-ha-loadbalancer.md:Zone.Identifier | 0 _posts/2022-01-01-turing-pi-2-hardware.md | 41 ++ ...01-turing-pi-2-hardware.md:Zone.Identifier | 0 .../2022-01-15-low-power-efficient-proxmox.md | 24 + ...power-efficient-proxmox.md:Zone.Identifier | 0 _posts/2022-01-29-self-hosting-security.md | 23 + ...9-self-hosting-security.md:Zone.Identifier | 0 _posts/2022-02-12-crowdsec-traefik.md | 333 +++++++++++++ ...-02-12-crowdsec-traefik.md:Zone.Identifier | 0 _posts/2022-02-26-custom-docker-image.md | 94 ++++ ...-26-custom-docker-image.md:Zone.Identifier | 0 _posts/2022-03-02-truenas-scale-apps.md | 19 + ...3-02-truenas-scale-apps.md:Zone.Identifier | 0 _posts/2022-03-12-meet-harvester.md | 21 + ...22-03-12-meet-harvester.md:Zone.Identifier | 0 _posts/2022-03-19-cloud-init-cloud-image.md | 95 ++++ ...-cloud-init-cloud-image.md:Zone.Identifier | 0 _posts/2022-03-26-k3s-etcd-ansible.md | 179 +++++++ ...-03-26-k3s-etcd-ansible.md:Zone.Identifier | 0 _posts/2022-04-16-tadarr-server.md | 96 ++++ ...022-04-16-tadarr-server.md:Zone.Identifier | 0 _posts/2022-04-30-pterodactyl-game-server.md | 267 +++++++++++ ...pterodactyl-game-server.md:Zone.Identifier | 0 _posts/2022-05-13-flux-devops-gitops.md | 216 +++++++++ ...5-13-flux-devops-gitops.md:Zone.Identifier | 0 _posts/2022-05-28-jekyll-docs-site.md | 176 +++++++ ...-05-28-jekyll-docs-site.md:Zone.Identifier | 0 _posts/2022-06-11-100-days-of-homelab-.md | 23 + ...11-100-days-of-homelab-.md:Zone.Identifier | 0 _posts/2022-06-25-my-homelab-regrets.md | 30 ++ ...6-25-my-homelab-regrets.md:Zone.Identifier | 0 .../2022-07-09-10gbe-cat5e-homelab-network.md | 70 +++ ...e-cat5e-homelab-network.md:Zone.Identifier | 0 _posts/2022-07-23-kube-grafana-prometheus.md | 202 ++++++++ ...kube-grafana-prometheus.md:Zone.Identifier | 0 _posts/2022-07-30-whats-in-the-box.md | 22 + ...-07-30-whats-in-the-box.md:Zone.Identifier | 0 ...2022-08-06-kube-traefik-cert-manager-le.md | 353 ++++++++++++++ ...traefik-cert-manager-le.md:Zone.Identifier | 0 .../2022-08-27-homelab-tools-accessories.md | 135 ++++++ ...melab-tools-accessories.md:Zone.Identifier | 0 _posts/2022-09-10-45-drives-storinator.md | 31 ++ ...10-45-drives-storinator.md:Zone.Identifier | 0 _posts/2022-10-01-secret-encryption-sops.md | 349 ++++++++++++++ ...-secret-encryption-sops.md:Zone.Identifier | 0 _posts/2022-10-22-rgb-storinator.md | 57 +++ ...22-10-22-rgb-storinator.md:Zone.Identifier | 0 _posts/2022-11-12-sysracks-server-rack.md | 54 +++ ...12-sysracks-server-rack.md:Zone.Identifier | 0 _posts/2022-11-26-new-ups-rack.md | 73 +++ ...2022-11-26-new-ups-rack.md:Zone.Identifier | 0 _posts/2022-11-26-nut-server-script.md | 67 +++ ...11-26-nut-server-script.md:Zone.Identifier | 0 _tabs/about.md | 12 +- _tabs/about.md:Zone.Identifier | 0 _tabs/archives.md | 1 + _tabs/archives.md:Zone.Identifier | 0 _tabs/categories.md:Zone.Identifier | 0 _tabs/tags.md | 2 +- _tabs/tags.md:Zone.Identifier | 0 .../img/favicons/android-chrome-192x192.png | Bin 0 -> 66832 bytes ...android-chrome-192x192.png:Zone.Identifier | 0 .../img/favicons/android-chrome-512x512.png | Bin 0 -> 377392 bytes ...android-chrome-512x512.png:Zone.Identifier | 0 assets/img/favicons/android-icon-144x144.png | Bin 0 -> 38407 bytes .../android-icon-144x144.png:Zone.Identifier | 0 assets/img/favicons/android-icon-192x192.png | Bin 0 -> 66291 bytes .../android-icon-192x192.png:Zone.Identifier | 0 assets/img/favicons/android-icon-36x36.png | Bin 0 -> 3880 bytes .../android-icon-36x36.png:Zone.Identifier | 0 assets/img/favicons/android-icon-48x48.png | Bin 0 -> 6017 bytes .../android-icon-48x48.png:Zone.Identifier | 0 assets/img/favicons/android-icon-72x72.png | Bin 0 -> 11642 bytes .../android-icon-72x72.png:Zone.Identifier | 0 assets/img/favicons/android-icon-96x96.png | Bin 0 -> 18953 bytes .../android-icon-96x96.png:Zone.Identifier | 0 assets/img/favicons/apple-icon-114x114.png | Bin 0 -> 25497 bytes .../apple-icon-114x114.png:Zone.Identifier | 0 assets/img/favicons/apple-icon-120x120.png | Bin 0 -> 27860 bytes .../apple-icon-120x120.png:Zone.Identifier | 0 assets/img/favicons/apple-icon-144x144.png | Bin 0 -> 38407 bytes .../apple-icon-144x144.png:Zone.Identifier | 0 assets/img/favicons/apple-icon-152x152.png | Bin 0 -> 42131 bytes .../apple-icon-152x152.png:Zone.Identifier | 0 assets/img/favicons/apple-icon-180x180.png | Bin 0 -> 56680 bytes .../apple-icon-180x180.png:Zone.Identifier | 0 assets/img/favicons/apple-icon-57x57.png | Bin 0 -> 7919 bytes .../apple-icon-57x57.png:Zone.Identifier | 0 assets/img/favicons/apple-icon-60x60.png | Bin 0 -> 8568 bytes .../apple-icon-60x60.png:Zone.Identifier | 0 assets/img/favicons/apple-icon-72x72.png | Bin 0 -> 11642 bytes .../apple-icon-72x72.png:Zone.Identifier | 0 assets/img/favicons/apple-icon-76x76.png | Bin 0 -> 12739 bytes .../apple-icon-76x76.png:Zone.Identifier | 0 .../img/favicons/apple-icon-precomposed.png | Bin 0 -> 66941 bytes ...apple-icon-precomposed.png:Zone.Identifier | 0 assets/img/favicons/apple-icon.png | Bin 0 -> 66941 bytes .../favicons/apple-icon.png:Zone.Identifier | 0 assets/img/favicons/apple-touch-icon.png | Bin 0 -> 59626 bytes .../apple-touch-icon.png:Zone.Identifier | 0 assets/img/favicons/favicon-16x16.png | Bin 0 -> 1442 bytes .../favicon-16x16.png:Zone.Identifier | 0 assets/img/favicons/favicon-32x32.png | Bin 0 -> 3060 bytes .../favicon-32x32.png:Zone.Identifier | 0 assets/img/favicons/favicon-96x96.png | Bin 0 -> 18953 bytes .../favicon-96x96.png:Zone.Identifier | 0 assets/img/favicons/favicon.ico | Bin 0 -> 15086 bytes .../img/favicons/favicon.ico:Zone.Identifier | 0 assets/img/favicons/ms-icon-144x144.png | Bin 0 -> 38407 bytes .../ms-icon-144x144.png:Zone.Identifier | 0 assets/img/favicons/ms-icon-150x150.png | Bin 0 -> 41128 bytes .../ms-icon-150x150.png:Zone.Identifier | 0 assets/img/favicons/ms-icon-310x310.png | Bin 0 -> 132088 bytes .../ms-icon-310x310.png:Zone.Identifier | 0 assets/img/favicons/ms-icon-70x70.png | Bin 0 -> 11048 bytes .../ms-icon-70x70.png:Zone.Identifier | 0 assets/img/favicons/mstile-150x150.png | Bin 0 -> 34046 bytes .../mstile-150x150.png:Zone.Identifier | 0 index.html:Zone.Identifier | 0 kubernetes/deployment.yaml | 47 ++ kubernetes/deployment.yaml:Zone.Identifier | 0 .../authelia/configuration.yml | 79 ++++ .../configuration.yml:Zone.Identifier | 0 .../authelia/docker-compose.yml | 28 ++ .../docker-compose.yml:Zone.Identifier | 0 .../authelia/users_database.yml | 18 + .../users_database.yml:Zone.Identifier | 0 .../heimdall/docker-compose.yml | 37 ++ .../docker-compose.yml:Zone.Identifier | 0 .../authelia-traefik/traefik/config.yml | 51 ++ .../traefik/config.yml:Zone.Identifier | 0 .../portainer/docker-compose.yml | 31 ++ .../docker-compose.yml:Zone.Identifier | 0 .../traefik-portainer-ssl/traefik/config.yml | 238 ++++++++++ .../traefik/config.yml:Zone.Identifier | 0 .../traefik/docker-compose.yml | 45 ++ .../docker-compose.yml:Zone.Identifier | 0 .../traefik-portainer-ssl/traefik/traefik.yml | 32 ++ .../traefik/traefik.yml:Zone.Identifier | 0 .../ztncui/docker-compose.yml | 33 ++ .../ztncui/docker-compose.yml:Zone.Identifier | 0 .../kubernetes/deployment.yml | 23 + .../kubernetes/deployment.yml:Zone.Identifier | 0 .../kubernetes/ingress.yml | 20 + .../kubernetes/ingress.yml:Zone.Identifier | 0 .../kubernetes/service.yml | 12 + .../kubernetes/service.yml:Zone.Identifier | 0 .../traefik-chart-values.yml | 75 +++ .../traefik-chart-values.yml:Zone.Identifier | 0 .../config/traefik-chart-values.yml | 112 +++++ .../traefik-chart-values.yml:Zone.Identifier | 0 .../config/traefik-config.yml | 45 ++ .../config/traefik-config.yml:Zone.Identifier | 0 .../config/traefik-dashboard-ingressroute.yml | 17 + ...dashboard-ingressroute.yml:Zone.Identifier | 0 .../config/traefik-dashboard-secret.yml | 18 + ...aefik-dashboard-secret.yml:Zone.Identifier | 0 template/2021-00-00-name | 13 + template/2021-00-00-name:Zone.Identifier | 0 tools/deploy.sh | 160 +++++++ tools/deploy.sh:Zone.Identifier | 0 364 files changed, 10093 insertions(+), 281 deletions(-) create mode 100644 .github/FUNDING.yml create mode 100644 .github/FUNDING.yml:Zone.Identifier create mode 100644 .github/dependabot.yml create mode 100644 .github/dependabot.yml:Zone.Identifier create mode 100644 .github/workflows/pages-deploy.yml:Zone.Identifier create mode 100644 .github/workflows/pull-request.yml create mode 100644 .github/workflows/pull-request.yml:Zone.Identifier create mode 100644 .github/workflows/push-remote.yml create mode 100644 .github/workflows/push-remote.yml:Zone.Identifier create mode 100644 .gitignore:Zone.Identifier create mode 100644 .gitlab-ci.yml create mode 100644 .gitlab-ci.yml:Zone.Identifier create mode 100644 .gitmodules:Zone.Identifier create mode 100644 Dockerfile create mode 100644 Dockerfile:Zone.Identifier create mode 100644 Gemfile.lock create mode 100644 Gemfile.lock:Zone.Identifier create mode 100644 Gemfile:Zone.Identifier create mode 100644 README.md:Zone.Identifier create mode 100644 _config.yml:Zone.Identifier create mode 100644 _data/assets/cross_origin.yml create mode 100644 _data/assets/cross_origin.yml:Zone.Identifier create mode 100644 _data/assets/self_host.yml create mode 100644 _data/assets/self_host.yml:Zone.Identifier create mode 100644 _data/contact.yml:Zone.Identifier create mode 100644 _data/locales/en.yml create mode 100644 _data/locales/en.yml:Zone.Identifier create mode 100644 _data/share.yml:Zone.Identifier create mode 100644 _plugins/posts-lastmod-hook.rb:Zone.Identifier create mode 100644 _posts/2020-01-07-goxlr-wireless.md:Zone.Identifier create mode 100644 _posts/2020-01-14-obs-best-settings.md create mode 100644 _posts/2020-01-14-obs-best-settings.md:Zone.Identifier create mode 100644 _posts/2020-01-20-upgrade-your-room.md create mode 100644 _posts/2020-01-20-upgrade-your-room.md:Zone.Identifier create mode 100644 _posts/2020-02-02-touchportal-vs-streamdeck.md create mode 100644 _posts/2020-02-02-touchportal-vs-streamdeck.md:Zone.Identifier create mode 100644 _posts/2020-02-17-discord-bot.md create mode 100644 _posts/2020-02-17-discord-bot.md:Zone.Identifier create mode 100644 _posts/2020-03-01-virtualize-truenas.md create mode 100644 _posts/2020-03-01-virtualize-truenas.md:Zone.Identifier create mode 100644 _posts/2020-03-06-iscsi-truenas.md create mode 100644 _posts/2020-03-06-iscsi-truenas.md:Zone.Identifier create mode 100644 _posts/2020-03-12-windows-developer-setup.md create mode 100644 _posts/2020-03-12-windows-developer-setup.md:Zone.Identifier create mode 100644 _posts/2020-03-14-proxmox-setup.md create mode 100644 _posts/2020-03-14-proxmox-setup.md:Zone.Identifier create mode 100644 _posts/2020-03-18-proxmox-windows.md create mode 100644 _posts/2020-03-18-proxmox-windows.md:Zone.Identifier create mode 100644 _posts/2020-03-20-proxmox-ubuntu-server.md create mode 100644 _posts/2020-03-20-proxmox-ubuntu-server.md:Zone.Identifier create mode 100644 _posts/2020-03-26-gpu-passthrough.md create mode 100644 _posts/2020-03-26-gpu-passthrough.md:Zone.Identifier create mode 100644 _posts/2020-04-02-proxmox-update.md create mode 100644 _posts/2020-04-02-proxmox-update.md:Zone.Identifier create mode 100644 _posts/2020-04-19-docker-rancher-kubernetes.md create mode 100644 _posts/2020-04-19-docker-rancher-kubernetes.md:Zone.Identifier create mode 100644 _posts/2020-04-19-office-upgrade.md create mode 100644 _posts/2020-04-19-office-upgrade.md:Zone.Identifier create mode 100644 _posts/2020-04-26-20-ways-virtual-machine.md create mode 100644 _posts/2020-04-26-20-ways-virtual-machine.md:Zone.Identifier create mode 100644 _posts/2020-05-03-twitch-bot.md create mode 100644 _posts/2020-05-03-twitch-bot.md:Zone.Identifier create mode 100644 _posts/2020-05-09-streamlabs-mac.md create mode 100644 _posts/2020-05-09-streamlabs-mac.md:Zone.Identifier create mode 100644 _posts/2020-05-16-proxmox-pfsense.md create mode 100644 _posts/2020-05-16-proxmox-pfsense.md:Zone.Identifier create mode 100644 _posts/2020-05-23-plex-containerized.md create mode 100644 _posts/2020-05-23-plex-containerized.md:Zone.Identifier create mode 100644 _posts/2020-05-30-pihole-containerized.md create mode 100644 _posts/2020-05-30-pihole-containerized.md:Zone.Identifier create mode 100644 _posts/2020-06-06-virtualize-vs-containerize.md create mode 100644 _posts/2020-06-06-virtualize-vs-containerize.md:Zone.Identifier create mode 100644 _posts/2020-06-13-home-assistant.md create mode 100644 _posts/2020-06-13-home-assistant.md:Zone.Identifier create mode 100644 _posts/2020-06-20-heimdall-dashboard.md create mode 100644 _posts/2020-06-20-heimdall-dashboard.md:Zone.Identifier create mode 100644 _posts/2020-06-27-rancher-2-upgrade-backup-restore.md create mode 100644 _posts/2020-06-27-rancher-2-upgrade-backup-restore.md:Zone.Identifier create mode 100644 _posts/2020-07-03-slack-bot.md create mode 100644 _posts/2020-07-03-slack-bot.md:Zone.Identifier create mode 100644 _posts/2020-07-11-homelab-hardware-tour.md create mode 100644 _posts/2020-07-11-homelab-hardware-tour.md:Zone.Identifier create mode 100644 _posts/2020-07-18-homelab-services-tour-2020.md create mode 100644 _posts/2020-07-18-homelab-services-tour-2020.md:Zone.Identifier create mode 100644 _posts/2020-07-25-proxmox-backup-server.md create mode 100644 _posts/2020-07-25-proxmox-backup-server.md:Zone.Identifier create mode 100644 _posts/2020-08-01-upgrade-freenas-to-truenas.md create mode 100644 _posts/2020-08-01-upgrade-freenas-to-truenas.md:Zone.Identifier create mode 100644 _posts/2020-08-08-code-server-self-host.md create mode 100644 _posts/2020-08-08-code-server-self-host.md:Zone.Identifier create mode 100644 _posts/2020-08-15-reverse-proxy-kubernetes.md create mode 100644 _posts/2020-08-15-reverse-proxy-kubernetes.md:Zone.Identifier create mode 100644 _posts/2020-08-22-duck-dns.md create mode 100644 _posts/2020-08-22-duck-dns.md:Zone.Identifier create mode 100644 _posts/2020-08-29-portainer-2.md create mode 100644 _posts/2020-08-29-portainer-2.md:Zone.Identifier create mode 100644 _posts/2020-09-05-host-rancher-securely.md create mode 100644 _posts/2020-09-05-host-rancher-securely.md:Zone.Identifier create mode 100644 _posts/2020-09-12-self-hosted-devops-stack.md create mode 100644 _posts/2020-09-12-self-hosted-devops-stack.md:Zone.Identifier create mode 100644 _posts/2020-09-19-unifi-ap-bridge-mode.md create mode 100644 _posts/2020-09-19-unifi-ap-bridge-mode.md:Zone.Identifier create mode 100644 _posts/2020-09-26-guacamole-remote-access-gateway.md create mode 100644 _posts/2020-09-26-guacamole-remote-access-gateway.md:Zone.Identifier create mode 100644 _posts/2020-10-03-broadlink-control.md create mode 100644 _posts/2020-10-03-broadlink-control.md:Zone.Identifier create mode 100644 _posts/2020-10-10-gpu-passthrough-linux.md create mode 100644 _posts/2020-10-10-gpu-passthrough-linux.md:Zone.Identifier create mode 100644 _posts/2020-10-17-migrate-database-docker-kubernetes.md create mode 100644 _posts/2020-10-17-migrate-database-docker-kubernetes.md:Zone.Identifier create mode 100644 _posts/2020-10-24-home-network-upgrade.md create mode 100644 _posts/2020-10-24-home-network-upgrade.md:Zone.Identifier create mode 100644 _posts/2020-10-31-fist-13-things-linux.md create mode 100644 _posts/2020-10-31-fist-13-things-linux.md:Zone.Identifier create mode 100644 _posts/2020-11-04-nextcloud-setup.md create mode 100644 _posts/2020-11-04-nextcloud-setup.md:Zone.Identifier create mode 100644 _posts/2020-11-14-wiregaurd-setup.md create mode 100644 _posts/2020-11-14-wiregaurd-setup.md:Zone.Identifier create mode 100644 _posts/2020-11-21-1u-server-upgrade.md create mode 100644 _posts/2020-11-21-1u-server-upgrade.md:Zone.Identifier create mode 100644 _posts/2020-11-28-first-11-things-proxmox.md create mode 100644 _posts/2020-11-28-first-11-things-proxmox.md:Zone.Identifier create mode 100644 _posts/2020-12-12-ha-pi-hold-gravity-sync.md create mode 100644 _posts/2020-12-12-ha-pi-hold-gravity-sync.md:Zone.Identifier create mode 100644 _posts/2020-12-19-rancher-ha-install.md create mode 100644 _posts/2020-12-19-rancher-ha-install.md:Zone.Identifier create mode 100644 _posts/2020-12-21-k3s-ha-install.md create mode 100644 _posts/2020-12-21-k3s-ha-install.md:Zone.Identifier create mode 100644 _posts/2020-12-26-ansible-automation.md create mode 100644 _posts/2020-12-26-ansible-automation.md:Zone.Identifier create mode 100644 _posts/2021-01-02-longhorn-install.md create mode 100644 _posts/2021-01-02-longhorn-install.md:Zone.Identifier create mode 100644 _posts/2021-01-09-librespeed.md create mode 100644 _posts/2021-01-09-librespeed.md:Zone.Identifier create mode 100644 _posts/2021-01-16-home-security-upgrade.md create mode 100644 _posts/2021-01-16-home-security-upgrade.md:Zone.Identifier create mode 100644 _posts/2021-01-30-3090-machine-learning.md create mode 100644 _posts/2021-01-30-3090-machine-learning.md:Zone.Identifier create mode 100644 _posts/2021-02-01-deep-learning-my-life.md create mode 100644 _posts/2021-02-01-deep-learning-my-life.md:Zone.Identifier create mode 100644 _posts/2021-02-08-dual-boot-windows-ubuntu.md create mode 100644 _posts/2021-02-08-dual-boot-windows-ubuntu.md:Zone.Identifier create mode 100644 _posts/2021-02-12-ventoy-tutorial.md create mode 100644 _posts/2021-02-12-ventoy-tutorial.md:Zone.Identifier create mode 100644 _posts/2021-02-16-handbrake-docker-k8s.md create mode 100644 _posts/2021-02-16-handbrake-docker-k8s.md:Zone.Identifier create mode 100644 _posts/2021-02-19-portainer-update.md create mode 100644 _posts/2021-02-19-portainer-update.md:Zone.Identifier create mode 100644 _posts/2021-02-23-windows-terminal-wsl.md create mode 100644 _posts/2021-02-23-windows-terminal-wsl.md:Zone.Identifier create mode 100644 _posts/2021-03-08-rancher-vs-portainer.md create mode 100644 _posts/2021-03-08-rancher-vs-portainer.md:Zone.Identifier create mode 100644 _posts/2021-03-14-multi-arch-k3s-rpi.md create mode 100644 _posts/2021-03-14-multi-arch-k3s-rpi.md:Zone.Identifier create mode 100644 _posts/2021-04-03-rancher-new-ui.md create mode 100644 _posts/2021-04-03-rancher-new-ui.md:Zone.Identifier create mode 100644 _posts/2021-04-10-rancher-monitoring.md create mode 100644 _posts/2021-04-10-rancher-monitoring.md:Zone.Identifier create mode 100644 _posts/2021-04-11-k3s-traefik-rancher.md create mode 100644 _posts/2021-04-11-k3s-traefik-rancher.md:Zone.Identifier create mode 100644 _posts/2021-04-17-pi-hole-dns.md create mode 100644 _posts/2021-04-17-pi-hole-dns.md:Zone.Identifier create mode 100644 _posts/2021-04-17-traefik-portainer-ssl.md create mode 100644 _posts/2021-04-17-traefik-portainer-ssl.md:Zone.Identifier create mode 100644 _posts/2021-05-08-pi-hole-blocklists.md create mode 100644 _posts/2021-05-08-pi-hole-blocklists.md:Zone.Identifier create mode 100644 _posts/2021-06-05-authelia-traefik.md create mode 100644 _posts/2021-06-05-authelia-traefik.md:Zone.Identifier create mode 100644 _posts/2021-06-20-webtop-container.md create mode 100644 _posts/2021-06-20-webtop-container.md:Zone.Identifier create mode 100644 _posts/2021-07-10-proxmox-7.md create mode 100644 _posts/2021-07-10-proxmox-7.md:Zone.Identifier create mode 100644 _posts/2021-07-31-how-i-create-my-content.md create mode 100644 _posts/2021-07-31-how-i-create-my-content.md:Zone.Identifier create mode 100644 _posts/2021-08-14-open-source-linktree-alt.md create mode 100644 _posts/2021-08-14-open-source-linktree-alt.md:Zone.Identifier create mode 100644 _posts/2021-09-03-docker-compose-install.md create mode 100644 _posts/2021-09-03-docker-compose-install.md:Zone.Identifier create mode 100644 _posts/2021-09-04-meet-file-browser.md create mode 100644 _posts/2021-09-04-meet-file-browser.md:Zone.Identifier create mode 100644 _posts/2021-09-25-NUT-server-guide.md create mode 100644 _posts/2021-09-25-NUT-server-guide.md:Zone.Identifier create mode 100644 _posts/2021-10-03-uptime-kuma.md create mode 100644 _posts/2021-10-03-uptime-kuma.md:Zone.Identifier create mode 100644 _posts/2021-10-22-windows-11-proxmox.md create mode 100644 _posts/2021-10-22-windows-11-proxmox.md:Zone.Identifier create mode 100644 _posts/2021-11-06-homelab-tour-2021.md create mode 100644 _posts/2021-11-06-homelab-tour-2021.md:Zone.Identifier create mode 100644 _posts/2021-11-20-grafana-loki-kubernetes.md create mode 100644 _posts/2021-11-20-grafana-loki-kubernetes.md:Zone.Identifier create mode 100644 _posts/2021-11-20-grafana-loki.md create mode 100644 _posts/2021-11-20-grafana-loki.md:Zone.Identifier create mode 100644 _posts/2021-12-04-homelab-services-tour-2021.md create mode 100644 _posts/2021-12-04-homelab-services-tour-2021.md:Zone.Identifier create mode 100644 _posts/2021-12-11-keepalived-ha-loadbalancer.md create mode 100644 _posts/2021-12-11-keepalived-ha-loadbalancer.md:Zone.Identifier create mode 100644 _posts/2022-01-01-turing-pi-2-hardware.md create mode 100644 _posts/2022-01-01-turing-pi-2-hardware.md:Zone.Identifier create mode 100644 _posts/2022-01-15-low-power-efficient-proxmox.md create mode 100644 _posts/2022-01-15-low-power-efficient-proxmox.md:Zone.Identifier create mode 100644 _posts/2022-01-29-self-hosting-security.md create mode 100644 _posts/2022-01-29-self-hosting-security.md:Zone.Identifier create mode 100644 _posts/2022-02-12-crowdsec-traefik.md create mode 100644 _posts/2022-02-12-crowdsec-traefik.md:Zone.Identifier create mode 100644 _posts/2022-02-26-custom-docker-image.md create mode 100644 _posts/2022-02-26-custom-docker-image.md:Zone.Identifier create mode 100644 _posts/2022-03-02-truenas-scale-apps.md create mode 100644 _posts/2022-03-02-truenas-scale-apps.md:Zone.Identifier create mode 100644 _posts/2022-03-12-meet-harvester.md create mode 100644 _posts/2022-03-12-meet-harvester.md:Zone.Identifier create mode 100644 _posts/2022-03-19-cloud-init-cloud-image.md create mode 100644 _posts/2022-03-19-cloud-init-cloud-image.md:Zone.Identifier create mode 100644 _posts/2022-03-26-k3s-etcd-ansible.md create mode 100644 _posts/2022-03-26-k3s-etcd-ansible.md:Zone.Identifier create mode 100644 _posts/2022-04-16-tadarr-server.md create mode 100644 _posts/2022-04-16-tadarr-server.md:Zone.Identifier create mode 100644 _posts/2022-04-30-pterodactyl-game-server.md create mode 100644 _posts/2022-04-30-pterodactyl-game-server.md:Zone.Identifier create mode 100644 _posts/2022-05-13-flux-devops-gitops.md create mode 100644 _posts/2022-05-13-flux-devops-gitops.md:Zone.Identifier create mode 100644 _posts/2022-05-28-jekyll-docs-site.md create mode 100644 _posts/2022-05-28-jekyll-docs-site.md:Zone.Identifier create mode 100644 _posts/2022-06-11-100-days-of-homelab-.md create mode 100644 _posts/2022-06-11-100-days-of-homelab-.md:Zone.Identifier create mode 100644 _posts/2022-06-25-my-homelab-regrets.md create mode 100644 _posts/2022-06-25-my-homelab-regrets.md:Zone.Identifier create mode 100644 _posts/2022-07-09-10gbe-cat5e-homelab-network.md create mode 100644 _posts/2022-07-09-10gbe-cat5e-homelab-network.md:Zone.Identifier create mode 100644 _posts/2022-07-23-kube-grafana-prometheus.md create mode 100644 _posts/2022-07-23-kube-grafana-prometheus.md:Zone.Identifier create mode 100644 _posts/2022-07-30-whats-in-the-box.md create mode 100644 _posts/2022-07-30-whats-in-the-box.md:Zone.Identifier create mode 100644 _posts/2022-08-06-kube-traefik-cert-manager-le.md create mode 100644 _posts/2022-08-06-kube-traefik-cert-manager-le.md:Zone.Identifier create mode 100644 _posts/2022-08-27-homelab-tools-accessories.md create mode 100644 _posts/2022-08-27-homelab-tools-accessories.md:Zone.Identifier create mode 100644 _posts/2022-09-10-45-drives-storinator.md create mode 100644 _posts/2022-09-10-45-drives-storinator.md:Zone.Identifier create mode 100644 _posts/2022-10-01-secret-encryption-sops.md create mode 100644 _posts/2022-10-01-secret-encryption-sops.md:Zone.Identifier create mode 100644 _posts/2022-10-22-rgb-storinator.md create mode 100644 _posts/2022-10-22-rgb-storinator.md:Zone.Identifier create mode 100644 _posts/2022-11-12-sysracks-server-rack.md create mode 100644 _posts/2022-11-12-sysracks-server-rack.md:Zone.Identifier create mode 100644 _posts/2022-11-26-new-ups-rack.md create mode 100644 _posts/2022-11-26-new-ups-rack.md:Zone.Identifier create mode 100644 _posts/2022-11-26-nut-server-script.md create mode 100644 _posts/2022-11-26-nut-server-script.md:Zone.Identifier create mode 100644 _tabs/about.md:Zone.Identifier create mode 100644 _tabs/archives.md:Zone.Identifier create mode 100644 _tabs/categories.md:Zone.Identifier create mode 100644 _tabs/tags.md:Zone.Identifier create mode 100644 assets/img/favicons/android-chrome-192x192.png create mode 100644 assets/img/favicons/android-chrome-192x192.png:Zone.Identifier create mode 100644 assets/img/favicons/android-chrome-512x512.png create mode 100644 assets/img/favicons/android-chrome-512x512.png:Zone.Identifier create mode 100644 assets/img/favicons/android-icon-144x144.png create mode 100644 assets/img/favicons/android-icon-144x144.png:Zone.Identifier create mode 100644 assets/img/favicons/android-icon-192x192.png create mode 100644 assets/img/favicons/android-icon-192x192.png:Zone.Identifier create mode 100644 assets/img/favicons/android-icon-36x36.png create mode 100644 assets/img/favicons/android-icon-36x36.png:Zone.Identifier create mode 100644 assets/img/favicons/android-icon-48x48.png create mode 100644 assets/img/favicons/android-icon-48x48.png:Zone.Identifier create mode 100644 assets/img/favicons/android-icon-72x72.png create mode 100644 assets/img/favicons/android-icon-72x72.png:Zone.Identifier create mode 100644 assets/img/favicons/android-icon-96x96.png create mode 100644 assets/img/favicons/android-icon-96x96.png:Zone.Identifier create mode 100644 assets/img/favicons/apple-icon-114x114.png create mode 100644 assets/img/favicons/apple-icon-114x114.png:Zone.Identifier create mode 100644 assets/img/favicons/apple-icon-120x120.png create mode 100644 assets/img/favicons/apple-icon-120x120.png:Zone.Identifier create mode 100644 assets/img/favicons/apple-icon-144x144.png create mode 100644 assets/img/favicons/apple-icon-144x144.png:Zone.Identifier create mode 100644 assets/img/favicons/apple-icon-152x152.png create mode 100644 assets/img/favicons/apple-icon-152x152.png:Zone.Identifier create mode 100644 assets/img/favicons/apple-icon-180x180.png create mode 100644 assets/img/favicons/apple-icon-180x180.png:Zone.Identifier create mode 100644 assets/img/favicons/apple-icon-57x57.png create mode 100644 assets/img/favicons/apple-icon-57x57.png:Zone.Identifier create mode 100644 assets/img/favicons/apple-icon-60x60.png create mode 100644 assets/img/favicons/apple-icon-60x60.png:Zone.Identifier create mode 100644 assets/img/favicons/apple-icon-72x72.png create mode 100644 assets/img/favicons/apple-icon-72x72.png:Zone.Identifier create mode 100644 assets/img/favicons/apple-icon-76x76.png create mode 100644 assets/img/favicons/apple-icon-76x76.png:Zone.Identifier create mode 100644 assets/img/favicons/apple-icon-precomposed.png create mode 100644 assets/img/favicons/apple-icon-precomposed.png:Zone.Identifier create mode 100644 assets/img/favicons/apple-icon.png create mode 100644 assets/img/favicons/apple-icon.png:Zone.Identifier create mode 100644 assets/img/favicons/apple-touch-icon.png create mode 100644 assets/img/favicons/apple-touch-icon.png:Zone.Identifier create mode 100644 assets/img/favicons/favicon-16x16.png create mode 100644 assets/img/favicons/favicon-16x16.png:Zone.Identifier create mode 100644 assets/img/favicons/favicon-32x32.png create mode 100644 assets/img/favicons/favicon-32x32.png:Zone.Identifier create mode 100644 assets/img/favicons/favicon-96x96.png create mode 100644 assets/img/favicons/favicon-96x96.png:Zone.Identifier create mode 100644 assets/img/favicons/favicon.ico create mode 100644 assets/img/favicons/favicon.ico:Zone.Identifier create mode 100644 assets/img/favicons/ms-icon-144x144.png create mode 100644 assets/img/favicons/ms-icon-144x144.png:Zone.Identifier create mode 100644 assets/img/favicons/ms-icon-150x150.png create mode 100644 assets/img/favicons/ms-icon-150x150.png:Zone.Identifier create mode 100644 assets/img/favicons/ms-icon-310x310.png create mode 100644 assets/img/favicons/ms-icon-310x310.png:Zone.Identifier create mode 100644 assets/img/favicons/ms-icon-70x70.png create mode 100644 assets/img/favicons/ms-icon-70x70.png:Zone.Identifier create mode 100644 assets/img/favicons/mstile-150x150.png create mode 100644 assets/img/favicons/mstile-150x150.png:Zone.Identifier create mode 100644 index.html:Zone.Identifier create mode 100644 kubernetes/deployment.yaml create mode 100644 kubernetes/deployment.yaml:Zone.Identifier create mode 100644 reference_files/authelia-traefik/authelia/configuration.yml create mode 100644 reference_files/authelia-traefik/authelia/configuration.yml:Zone.Identifier create mode 100644 reference_files/authelia-traefik/authelia/docker-compose.yml create mode 100644 reference_files/authelia-traefik/authelia/docker-compose.yml:Zone.Identifier create mode 100644 reference_files/authelia-traefik/authelia/users_database.yml create mode 100644 reference_files/authelia-traefik/authelia/users_database.yml:Zone.Identifier create mode 100644 reference_files/authelia-traefik/heimdall/docker-compose.yml create mode 100644 reference_files/authelia-traefik/heimdall/docker-compose.yml:Zone.Identifier create mode 100644 reference_files/authelia-traefik/traefik/config.yml create mode 100644 reference_files/authelia-traefik/traefik/config.yml:Zone.Identifier create mode 100644 reference_files/traefik-portainer-ssl/portainer/docker-compose.yml create mode 100644 reference_files/traefik-portainer-ssl/portainer/docker-compose.yml:Zone.Identifier create mode 100644 reference_files/traefik-portainer-ssl/traefik/config.yml create mode 100644 reference_files/traefik-portainer-ssl/traefik/config.yml:Zone.Identifier create mode 100644 reference_files/traefik-portainer-ssl/traefik/docker-compose.yml create mode 100644 reference_files/traefik-portainer-ssl/traefik/docker-compose.yml:Zone.Identifier create mode 100644 reference_files/traefik-portainer-ssl/traefik/traefik.yml create mode 100644 reference_files/traefik-portainer-ssl/traefik/traefik.yml:Zone.Identifier create mode 100644 reference_files/traefik-portainer-ssl/ztncui/docker-compose.yml create mode 100644 reference_files/traefik-portainer-ssl/ztncui/docker-compose.yml:Zone.Identifier create mode 100644 reference_files/traefik2-k3s-rancher/config-ingress-route/kubernetes/deployment.yml create mode 100644 reference_files/traefik2-k3s-rancher/config-ingress-route/kubernetes/deployment.yml:Zone.Identifier create mode 100644 reference_files/traefik2-k3s-rancher/config-ingress-route/kubernetes/ingress.yml create mode 100644 reference_files/traefik2-k3s-rancher/config-ingress-route/kubernetes/ingress.yml:Zone.Identifier create mode 100644 reference_files/traefik2-k3s-rancher/config-ingress-route/kubernetes/service.yml create mode 100644 reference_files/traefik2-k3s-rancher/config-ingress-route/kubernetes/service.yml:Zone.Identifier create mode 100644 reference_files/traefik2-k3s-rancher/config-ingress-route/traefik-chart-values.yml create mode 100644 reference_files/traefik2-k3s-rancher/config-ingress-route/traefik-chart-values.yml:Zone.Identifier create mode 100644 reference_files/traefik2-k3s-rancher/config/traefik-chart-values.yml create mode 100644 reference_files/traefik2-k3s-rancher/config/traefik-chart-values.yml:Zone.Identifier create mode 100644 reference_files/traefik2-k3s-rancher/config/traefik-config.yml create mode 100644 reference_files/traefik2-k3s-rancher/config/traefik-config.yml:Zone.Identifier create mode 100644 reference_files/traefik2-k3s-rancher/config/traefik-dashboard-ingressroute.yml create mode 100644 reference_files/traefik2-k3s-rancher/config/traefik-dashboard-ingressroute.yml:Zone.Identifier create mode 100644 reference_files/traefik2-k3s-rancher/config/traefik-dashboard-secret.yml create mode 100644 reference_files/traefik2-k3s-rancher/config/traefik-dashboard-secret.yml:Zone.Identifier create mode 100644 template/2021-00-00-name create mode 100644 template/2021-00-00-name:Zone.Identifier create mode 100644 tools/deploy.sh create mode 100644 tools/deploy.sh:Zone.Identifier diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 0000000..9602961 --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1,2 @@ +github: timothystewart6 +patreon: technotim \ No newline at end of file diff --git a/.github/FUNDING.yml:Zone.Identifier b/.github/FUNDING.yml:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..014d750 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,15 @@ +# To get started with Dependabot version updates, you'll need to specify which +# package ecosystems to update and where the package manifests are located. +# Please see the documentation for all configuration options: +# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates + +version: 2 +updates: + - package-ecosystem: "bundler" # See documentation for possible values + directory: "/" # Location of package manifests + schedule: + interval: "daily" + rebase-strategy: "auto" + ignore: + - dependency-name: "*" + update-types: ["version-update:semver-major"] diff --git a/.github/dependabot.yml:Zone.Identifier b/.github/dependabot.yml:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/.github/workflows/pages-deploy.yml b/.github/workflows/pages-deploy.yml index cc28f99..e480bf7 100644 --- a/.github/workflows/pages-deploy.yml +++ b/.github/workflows/pages-deploy.yml @@ -1,73 +1,37 @@ -name: "Build and Deploy" +name: 'Build & Release' on: push: branches: - - main - master paths-ignore: - .gitignore - README.md - LICENSE - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: - -permissions: - contents: read - pages: write - id-token: write - -# Allow one concurrent deployment -concurrency: - group: "pages" - cancel-in-progress: true - jobs: - build: + build-release: + runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4 - with: - fetch-depth: 0 - # submodules: true - # If using the 'assets' git submodule from Chirpy Starter, uncomment above - # (See: https://github.com/cotes2020/chirpy-starter/tree/main/assets) + uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # 3.0.2 - - name: Setup Pages - id: pages - uses: actions/configure-pages@v4 + with: + fetch-depth: 0 # for posts's lastmod - name: Setup Ruby - uses: ruby/setup-ruby@v1 + uses: ruby/setup-ruby@0a29871fe2b0200a17a4497bae54fe5df0d973aa #1.115.3 with: - ruby-version: 3.3 + ruby-version: 2.7 bundler-cache: true - - name: Build site - run: bundle exec jekyll b -d "_site${{ steps.pages.outputs.base_path }}" - env: - JEKYLL_ENV: "production" - - - name: Test site + - name: Check baseurl run: | - bundle exec htmlproofer _site \ - \-\-disable-external \ - \-\-ignore-urls "/^http:\/\/127.0.0.1/,/^http:\/\/0.0.0.0/,/^http:\/\/localhost/" - - - name: Upload site artifact - uses: actions/upload-pages-artifact@v3 - with: - path: "_site${{ steps.pages.outputs.base_path }}" + baseurl="$(grep '^baseurl:' _config.yml | sed "s/.*: *//;s/['\"]//g;s/#.*//")" + if [[ -n $baseurl ]]; then + echo "BASE_URL=$baseurl" >> $GITHUB_ENV + fi - deploy: - environment: - name: github-pages - url: ${{ steps.deployment.outputs.page_url }} - runs-on: ubuntu-latest - needs: build - steps: - - name: Deploy to GitHub Pages - id: deployment - uses: actions/deploy-pages@v4 + - name: Deploy + run: bash tools/deploy.sh \ No newline at end of file diff --git a/.github/workflows/pages-deploy.yml:Zone.Identifier b/.github/workflows/pages-deploy.yml:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml new file mode 100644 index 0000000..3b49175 --- /dev/null +++ b/.github/workflows/pull-request.yml @@ -0,0 +1,30 @@ +name: 'Pull Request' +on: + pull_request: + branches: + - master + paths-ignore: + - .gitignore + - README.md + - LICENSE + +jobs: + pull-request: + + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # 3.0.2 + + with: + fetch-depth: 0 # for posts's lastmod + + - name: Setup Ruby + uses: ruby/setup-ruby@0a29871fe2b0200a17a4497bae54fe5df0d973aa # 1.115.3 + with: + ruby-version: 2.7 + bundler-cache: true + + - name: Test Site + run: bash tools/deploy.sh --dry-run \ No newline at end of file diff --git a/.github/workflows/pull-request.yml:Zone.Identifier b/.github/workflows/pull-request.yml:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/.github/workflows/push-remote.yml b/.github/workflows/push-remote.yml new file mode 100644 index 0000000..4385a29 --- /dev/null +++ b/.github/workflows/push-remote.yml @@ -0,0 +1,32 @@ +name: 'push-remote' + +on: + push: + branches: + - master + paths-ignore: + - .gitignore + - README.md + - LICENSE + +jobs: + push: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # 3.0.2 + with: + fetch-depth: 0 # for posts's lastmod + + - name: Mirror + trigger CI + uses: SvanBoxel/gitlab-mirror-and-ci-action@871fb56ab2be794ca4df43e81cd03236ad8fba62 # 0.3+ + with: + args: 'https://gitlab.com/${{ secrets.GITLAB_PROJECT_ID }}' + env: + FORCE_PUSH: "true" + GITLAB_HOSTNAME: ${{ secrets.GITLAB_HOSTNAME }} + GITLAB_USERNAME: ${{ secrets.GITLAB_USERNAME }} + GITLAB_PASSWORD: ${{ secrets.GITLAB_PASSWORD }} + GITLAB_PROJECT_ID: ${{ secrets.GITLAB_PROJECT_ID }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + \ No newline at end of file diff --git a/.github/workflows/push-remote.yml:Zone.Identifier b/.github/workflows/push-remote.yml:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/.gitignore b/.gitignore index 0082d90..9744d04 100644 --- a/.gitignore +++ b/.gitignore @@ -1,27 +1,45 @@ -# Bundler cache -.bundle -vendor -Gemfile.lock +.DS_Store +node_modules +./public +.tmp +.idea +.log +dist +docs +npm-debug.log +.nyc_output +coverage +cassettes +yarn-error.log +.compiled -# Jekyll cache +_site +.sass-cache .jekyll-cache .jekyll-metadata +vendor +yarn* +.bundle +!.travis.yml + +# hidden files +.* +!.git* +!.editorconfig +!.nojekyll +!.travis.yml + +# bundler cache _site +vendor -# RubyGems +# rubygem *.gem -# NPM dependencies +# npm dependencies node_modules package-lock.json -# IDE configurations -.idea -.vscode/* -!.vscode/settings.json -!.vscode/extensions.json -!.vscode/tasks.json - -# Misc -_sass/dist -assets/js/dist +!.husky +!.commitlintrc.json +!.versionrc.json \ No newline at end of file diff --git a/.gitignore:Zone.Identifier b/.gitignore:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..d536218 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,59 @@ +stages: + - test + - docker + - deploy + +variables: + KUBECONFIG: .kube/config + JEKYLL_ENV: production + GIT_STRATEGY: clone + GIT_DEPTH: 0 + +cache: &global_cache + key: $CI_PROJECT_NAME + paths: + - vendor/ruby + policy: pull-push + +build: + image: ruby:2.7 + stage: test + artifacts: + paths: + - _site + expire_in: 1 week + cache: + <<: *global_cache + retry: 2 + script: + - gem install bundler + - bundle config set --local path 'vendor/ruby' + - bundle install + - JEKYLL_ENV=production bundle exec jekyll b + +docker_image_build_release: + image: + name: gcr.io/kaniko-project/executor:debug + entrypoint: [""] + cache: [] + stage: docker + retry: 2 + script: + - mkdir -p /kaniko/.docker + - echo "{\"auths\":{\"$CI_REGISTRY\":{\"username\":\"$CI_REGISTRY_USER\",\"password\":\"$CI_REGISTRY_PASSWORD\"}}}" > /kaniko/.docker/config.json + - /kaniko/executor --context $CI_PROJECT_DIR --dockerfile $CI_PROJECT_DIR/Dockerfile --destination $CI_REGISTRY_IMAGE:latest + +deploy: + image: + name: bitnami/kubectl:latest + entrypoint: [""] + cache: [] + stage: deploy + retry: 2 + before_script: + - sed -ie "s/deploy-date-value/$(date)/g" kubernetes/deployment.yaml + - sed -ie "s|registry-value|$CI_REGISTRY_IMAGE|g" kubernetes/deployment.yaml + - mkdir -p .kube/ && touch .kube/config + - echo ${KUBERNETES_EXTERNAL_CLUSTER} | base64 -d -i > ${KUBECONFIG} + script: + - kubectl apply -f kubernetes \ No newline at end of file diff --git a/.gitlab-ci.yml:Zone.Identifier b/.gitlab-ci.yml:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/.gitmodules:Zone.Identifier b/.gitmodules:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..0fc972a --- /dev/null +++ b/Dockerfile @@ -0,0 +1,3 @@ +FROM nginx:stable-alpine + +COPY _site /usr/share/nginx/html diff --git a/Dockerfile:Zone.Identifier b/Dockerfile:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/Gemfile b/Gemfile index dbd3872..d22e72e 100644 --- a/Gemfile +++ b/Gemfile @@ -2,13 +2,21 @@ source "https://rubygems.org" -gem "jekyll-theme-chirpy", "~> 7.1", ">= 7.1.1" +gem "jekyll-theme-chirpy", "~> 5.3", ">= 5.3.2" -gem "html-proofer", "~> 5.0", group: :test +group :test do + gem "html-proofer", "~> 3.19" +end -platforms :mingw, :x64_mingw, :mswin, :jruby do - gem "tzinfo", ">= 1", "< 3" +# Windows and JRuby does not include zoneinfo files, so bundle the tzinfo-data gem +# and associated library. +install_if -> { RUBY_PLATFORM =~ %r!mingw|mswin|java! } do + gem "tzinfo", "~> 2.0" gem "tzinfo-data" end -gem "wdm", "~> 0.1.1", :platforms => [:mingw, :x64_mingw, :mswin] +# Performance-booster for watching directories on Windows +gem "wdm", "~> 0.1.1", :install_if => Gem.win_platform? + +# Jekyll <= 4.2.0 compatibility with Ruby 3.0 +gem "webrick", "~> 1.7" diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 0000000..2d8225c --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,113 @@ +GEM + remote: https://rubygems.org/ + specs: + addressable (2.8.1) + public_suffix (>= 2.0.2, < 6.0) + colorator (1.1.0) + concurrent-ruby (1.1.10) + em-websocket (0.5.3) + eventmachine (>= 0.12.9) + http_parser.rb (~> 0) + ethon (0.15.0) + ffi (>= 1.15.0) + eventmachine (1.2.7) + ffi (1.15.5) + forwardable-extended (2.6.0) + html-proofer (3.19.4) + addressable (~> 2.3) + mercenary (~> 0.3) + nokogiri (~> 1.13) + parallel (~> 1.10) + rainbow (~> 3.0) + typhoeus (~> 1.3) + yell (~> 2.0) + http_parser.rb (0.8.0) + i18n (1.12.0) + concurrent-ruby (~> 1.0) + jekyll (4.3.1) + addressable (~> 2.4) + colorator (~> 1.0) + em-websocket (~> 0.5) + i18n (~> 1.0) + jekyll-sass-converter (>= 2.0, < 4.0) + jekyll-watch (~> 2.0) + kramdown (~> 2.3, >= 2.3.1) + kramdown-parser-gfm (~> 1.0) + liquid (~> 4.0) + mercenary (>= 0.3.6, < 0.5) + pathutil (~> 0.9) + rouge (>= 3.0, < 5.0) + safe_yaml (~> 1.0) + terminal-table (>= 1.8, < 4.0) + webrick (~> 1.7) + jekyll-archives (2.2.1) + jekyll (>= 3.6, < 5.0) + jekyll-paginate (1.1.0) + jekyll-redirect-from (0.16.0) + jekyll (>= 3.3, < 5.0) + jekyll-sass-converter (2.2.0) + sassc (> 2.0.1, < 3.0) + jekyll-seo-tag (2.8.0) + jekyll (>= 3.8, < 5.0) + jekyll-sitemap (1.4.0) + jekyll (>= 3.7, < 5.0) + jekyll-theme-chirpy (5.3.2) + jekyll (~> 4.1) + jekyll-archives (~> 2.2) + jekyll-paginate (~> 1.1) + jekyll-redirect-from (~> 0.16) + jekyll-seo-tag (~> 2.7) + jekyll-sitemap (~> 1.4) + jekyll-watch (2.2.1) + listen (~> 3.0) + kramdown (2.4.0) + rexml + kramdown-parser-gfm (1.1.0) + kramdown (~> 2.0) + liquid (4.0.3) + listen (3.7.1) + rb-fsevent (~> 0.10, >= 0.10.3) + rb-inotify (~> 0.9, >= 0.9.10) + mercenary (0.4.0) + nokogiri (1.13.10-x86_64-linux) + racc (~> 1.4) + parallel (1.22.1) + pathutil (0.16.2) + forwardable-extended (~> 2.6) + public_suffix (5.0.0) + racc (1.6.1) + rainbow (3.1.1) + rb-fsevent (0.11.2) + rb-inotify (0.10.1) + ffi (~> 1.0) + rexml (3.2.5) + rouge (3.30.0) + safe_yaml (1.0.5) + sassc (2.4.0) + ffi (~> 1.9) + terminal-table (3.0.2) + unicode-display_width (>= 1.1.1, < 3) + typhoeus (1.4.0) + ethon (>= 0.9.0) + tzinfo (2.0.5) + concurrent-ruby (~> 1.0) + tzinfo-data (1.2022.7) + tzinfo (>= 1.0.0) + unicode-display_width (2.3.0) + wdm (0.1.1) + webrick (1.7.0) + yell (2.2.2) + +PLATFORMS + x86_64-linux + +DEPENDENCIES + html-proofer (~> 3.19) + jekyll-theme-chirpy (~> 5.3, >= 5.3.2) + tzinfo (~> 2.0) + tzinfo-data + wdm (~> 0.1.1) + webrick (~> 1.7) + +BUNDLED WITH + 2.3.14 diff --git a/Gemfile.lock:Zone.Identifier b/Gemfile.lock:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/Gemfile:Zone.Identifier b/Gemfile:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/README.md b/README.md index 793cd08..025b51e 100644 --- a/README.md +++ b/README.md @@ -1,43 +1,27 @@ -# Chirpy Starter +# YouTube Videos -[![Gem Version](https://img.shields.io/gem/v/jekyll-theme-chirpy)][gem]  -[![GitHub license](https://img.shields.io/github/license/cotes2020/chirpy-starter.svg?color=blue)][mit] +Here you will find all the documentation for my YouTube videos on my channel [https://www.youtube.com/technotimlive](https://l.technotim.live/subscribe) -When installing the [**Chirpy**][chirpy] theme through [RubyGems.org][gem], Jekyll can only read files in the folders -`_data`, `_layouts`, `_includes`, `_sass` and `assets`, as well as a small part of options of the `_config.yml` file -from the theme's gem. If you have ever installed this theme gem, you can use the command -`bundle info --path jekyll-theme-chirpy` to locate these files. +## Don't forget to โญ this repo and fork it! ๐Ÿ‘† -The Jekyll team claims that this is to leave the ball in the userโ€™s court, but this also results in users not being -able to enjoy the out-of-the-box experience when using feature-rich themes. +## Documentation has moved here ๐Ÿ‘‰ [The new documentation site](https://docs.technotim.live/) -To fully use all the features of **Chirpy**, you need to copy the other critical files from the theme's gem to your -Jekyll site. The following is a list of targets: +## Credits -```shell -. -โ”œโ”€โ”€ _config.yml -โ”œโ”€โ”€ _plugins -โ”œโ”€โ”€ _tabs -โ””โ”€โ”€ index.html -``` +Created by TechnoTim with ๐Ÿ’› -To save you time, and also in case you lose some files while copying, we extract those files/configurations of the -latest version of the **Chirpy** theme and the [CD][CD] workflow to here, so that you can start writing in minutes. +โ–บ YouTube -## Usage +โ–บ Patreon -Check out the [theme's docs](https://github.com/cotes2020/jekyll-theme-chirpy/wiki). +โ–บ Twitch -## Contributing +โ–บ Twitter -This repository is automatically updated with new releases from the theme repository. If you encounter any issues or want to contribute to its improvement, please visit the [theme repository][chirpy] to provide feedback. +โ–บ Discord -## License +โ–บ Instagram -This work is published under [MIT][mit] License. +โ–บ Facebook -[gem]: https://rubygems.org/gems/jekyll-theme-chirpy -[chirpy]: https://github.com/cotes2020/jekyll-theme-chirpy/ -[CD]: https://en.wikipedia.org/wiki/Continuous_deployment -[mit]: https://github.com/cotes2020/chirpy-starter/blob/master/LICENSE +โ–บ GitHub diff --git a/README.md:Zone.Identifier b/README.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_config.yml b/_config.yml index 70ae195..8e072b3 100644 --- a/_config.yml +++ b/_config.yml @@ -3,79 +3,76 @@ # Import the theme theme: jekyll-theme-chirpy +# Change the following value to '/PROJECT_NAME' ONLY IF your site type is GitHub Pages Project sites +# and doesn't have a custom domain. +baseurl: '' + # The language of the webpage โ€บ http://www.lingoes.net/en/translator/langcode.htm # If it has the same name as one of the files in folder `_data/locales`, the layout language will also be changed, # otherwise, the layout language will use the default value of 'en'. lang: en -# Change to your timezone โ€บ https://kevinnovak.github.io/Time-Zone-Picker -timezone: Europe/Stockholm +# Additional parameters for datetime localization, optional. โ€บ https://github.com/iamkun/dayjs/tree/dev/src/locale +prefer_datetime_locale: + +# Change to your timezone โ€บ http://www.timezoneconverter.com/cgi-bin/findzone/findzone +timezone: Sweden/Stockholm # jekyll-seo-tag settings โ€บ https://github.com/jekyll/jekyll-seo-tag/blob/master/docs/usage.md # โ†“ -------------------------- -title: Lincken # the main title +title: Lincken Documentation # the main title -tagline: A text-focused Jekyll theme # it will display as the subtitle +tagline: Video documentation for all your copy pasta needs! # it will display as the sub-title -description: >- # used by seo meta and the atom feed - A minimal, responsive and feature-rich Jekyll theme for technical writing. +description: >- # used by seo meta and the atom feed + Documentation for Techno Tim YouTube videos for all your copy pasta needs! -# Fill in the protocol & hostname for your site. -# E.g. 'https://username.github.io', note that it does not end with a '/'. -url: "https://cyanolinck.github.io/" +# fill in the protocol & hostname for your site, e.g., 'https://username.github.io' +url: 'https://cyanolinck.github.io/' github: - username: Cyanolinck # change to your GitHub username - + username: Cyanolinck # change to your github username twitter: - username: twitter_username # change to your Twitter username - + username: # change to your twitter username +patreon: + username: +twitch: + username: +instagram: + username: +facebook: + username: +discord: + invitelink: +youtube: + channelid: +tiktok: + username: social: # Change to your full name. # It will be displayed as the default author of the posts and the copyright owner in the Footer - name: your_full_name - email: example@domain.com # change to your email address + name: Lincken + # email: example@doamin.com # change to your email address links: # The first element serves as the copyright owner's link - - https://twitter.com/username # change to your Twitter homepage - - https://github.com/username # change to your GitHub homepage + #- https://l.technotim.live/twitter # change to your twitter homepage + # - https://github.com/username # change to your github homepage # Uncomment below to add more social links # - https://www.facebook.com/username # - https://www.linkedin.com/in/username -# Site Verification Settings -webmaster_verifications: - google: # fill in your Google verification code - bing: # fill in your Bing verification code - alexa: # fill in your Alexa verification code - yandex: # fill in your Yandex verification code - baidu: # fill in your Baidu verification code - facebook: # fill in your Facebook verification code +# google_site_verification: google_meta_tag_verification # change to your verification string # โ†‘ -------------------------- # The end of `jekyll-seo-tag` settings -# Web Analytics Settings -analytics: - google: - id: # fill in your Google Analytics ID - goatcounter: - id: # fill in your GoatCounter ID - umami: - id: # fill in your Umami ID - domain: # fill in your Umami domain - matomo: - id: # fill in your Matomo ID - domain: # fill in your Matomo domain - cloudflare: - id: # fill in your Cloudflare Web Analytics token - fathom: - id: # fill in your Fathom Site ID - -# Page views settings -pageviews: - provider: # now only supports 'goatcounter' +google_analytics: + #id: 'G-NZ5V7DM8F5' # Fill with your Google Analytics ID + # Google Analytics pageviews report settings + pv: + proxy_endpoint: # fill in the Google Analytics superProxy endpoint of Google App Engine + cache_path: # the local PV cache data, friendly to visitors from GFW region # Prefer color scheme setting. # @@ -85,79 +82,61 @@ pageviews: # # Available options: # -# light โ€” Use the light color scheme -# dark โ€” Use the dark color scheme +# light - Use the light color scheme +# dark - Use the dark color scheme # -theme_mode: # [light | dark] +theme_mode: dark # [light|dark] -# The CDN endpoint for media resources. +# The CDN endpoint for images. # Notice that once it is assigned, the CDN url -# will be added to all media resources (site avatar, posts' images, audio and video files) paths starting with '/' +# will be added to all image (site avatar & posts' images) paths starting with '/' # # e.g. 'https://cdn.com' -cdn: +img_cdn: # the avatar on sidebar, support local or CORS resources -avatar: https://scontent.fbma5-1.fna.fbcdn.net/v/t1.6435-9/121150084_1819003874906352_7679734975777435654_n.jpg?_nc_cat=109&ccb=1-7&_nc_sid=1d70fc&_nc_ohc=I0Eji_sI6Q0Q7kNvgHgowaB&_nc_zt=23&_nc_ht=scontent.fbma5-1.fna&_nc_gid=AxdXM7sDIem1pDJBDNlk1HV&oh=00_AYBbl4yLh5bZQx3VuEeaLkQGRHlN3ALvK-vfCfkjOgyOoQ&oe=673FCD50 - -# The URL of the site-wide social preview image used in SEO `og:image` meta tag. -# It can be overridden by a customized `page.image` in front matter. -social_preview_image: # string, local or CORS resources +avatar: https://scontent.fbma5-1.fna.fbcdn.net/v/t1.6435-9/121150084_1819003874906352_7679734975777435654_n.jpg?_nc_cat=109&ccb=1-7&_nc_sid=1d70fc&_nc_ohc=I0Eji_sI6Q0Q7kNvgHgowaB&_nc_zt=23&_nc_ht=scontent.fbma5-1.fna&_nc_gid=Ax8DyfejbwsyQ0XCorBTW7N&oh=00_AYB6Y_fm_Jj8SnY02B5ni3QWk6DQcglV3icB3ihsex523g&oe=6740E690 -# boolean type, the global switch for TOC in posts. +# boolean type, the global switch for ToC in posts. toc: true comments: - # Global switch for the post-comment system. Keeping it empty means disabled. - provider: # [disqus | utterances | giscus] - # The provider options are as follows: + active: # The global switch for posts comments, e.g., 'disqus'. Keep it empty means disable + # The active options are as follows: disqus: - shortname: # fill with the Disqus shortname. โ€บ https://help.disqus.com/en/articles/1717111-what-s-a-shortname + shortname: # fill with the Disqus shortname. โ€บ https://help.disqus.com/en/articles/1717111-what-s-a-shortname # utterances settings โ€บ https://utteranc.es/ utterances: - repo: # / - issue_term: # < url | pathname | title | ...> + repo: # / + issue_term: # < url | pathname | title | ...> # Giscus options โ€บ https://giscus.app giscus: - repo: # / - repo_id: - category: - category_id: - mapping: # optional, default to 'pathname' - strict: # optional, default to '0' - input_position: # optional, default to 'bottom' - lang: # optional, default to the value of `site.lang` - reactions_enabled: # optional, default to the value of `1` + repo: + repo_id: + category: + category_id: + mapping: # optional, default to 'pathname' + input_position: # optional, default to 'bottom' + lang: en # optional, default to the value of `site.lang` # Self-hosted static assets, optional โ€บ https://github.com/cotes2020/chirpy-static-assets assets: self_host: - enabled: # boolean, keep empty means false + enabled: # boolean, keep empty means false # specify the Jekyll environment, empty means both # only works if `assets.self_host.enabled` is 'true' - env: # [development | production] + env: # [development|production] pwa: - enabled: true # The option for PWA feature (installable) - cache: - enabled: true # The option for PWA offline cache - # Paths defined here will be excluded from the PWA cache. - # Usually its value is the `baseurl` of another website that - # shares the same domain name as the current website. - deny_paths: - # - "/example" # URLs match `/example/*` will not be cached by the PWA - + enabled: true # the option for PWA feature + paginate: 10 -# The base URL of your site -baseurl: "" - # ------------ The following options are not recommended to be modified ------------------ kramdown: - footnote_backlink: "↩︎" syntax_highlighter: rouge - syntax_highlighter_opts: # Rouge Options โ€บ https://github.com/jneen/rouge#full-options + syntax_highlighter_opts: # Rouge Options โ€บ https://github.com/jneen/rouge#full-options css_class: highlight # default_lang: console span: @@ -173,12 +152,12 @@ collections: defaults: - scope: - path: "" # An empty string here means all files in the project + path: '' # An empty string here means all files in the project type: posts values: layout: post - comments: true # Enable comments in posts. - toc: true # Display TOC column in posts. + comments: true # Enable comments in posts. + toc: true # Display TOC column in posts. # DO NOT modify the following parameter unless you are confident enough # to update the code of all other post links in this project. permalink: /posts/:title/ @@ -187,11 +166,19 @@ defaults: values: comments: false - scope: - path: "" - type: tabs # see `site.collections` + path: '' + type: tabs # see `site.collections` values: layout: page permalink: /:title/ + - scope: + path: assets/img/favicons + values: + swcache: true + - scope: + path: assets/js/dist + values: + swcache: true sass: style: compressed @@ -206,14 +193,19 @@ compress_html: envs: [development] exclude: - - "*.gem" - - "*.gemspec" - - docs + - '*.gem' + - '*.gemspec' - tools - README.md - LICENSE - - "*.config.js" + - gulpfile.js + - node_modules - package*.json + - archive_old + - template + - reference_files + - kubernetes + - Dockerfile jekyll-archives: enabled: [categories, tags] diff --git a/_config.yml:Zone.Identifier b/_config.yml:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_data/assets/cross_origin.yml b/_data/assets/cross_origin.yml new file mode 100644 index 0000000..bafea64 --- /dev/null +++ b/_data/assets/cross_origin.yml @@ -0,0 +1,62 @@ +# CDNs + +cdns: + # Google Fonts + - url: https://fonts.googleapis.com + - url: https://fonts.gstatic.com + args: crossorigin + - url: https://fonts.googleapis.com + # jsDelivr CDN + - url: https://cdn.jsdelivr.net + +# fonts + +webfonts: https://fonts.googleapis.com/css2?family=Lato&family=Source+Sans+Pro:wght@400;600;700;900&display=swap + +# Libraries + +jquery: + js: https://cdn.jsdelivr.net/npm/jquery@3/dist/jquery.min.js + +bootstrap: + css: https://cdn.jsdelivr.net/npm/bootstrap@4/dist/css/bootstrap.min.css + js: https://cdn.jsdelivr.net/npm/bootstrap@4/dist/js/bootstrap.bundle.min.js + +bootstrap-toc: + css: https://cdn.jsdelivr.net/gh/afeld/bootstrap-toc@1.0.1/dist/bootstrap-toc.min.css + js: https://cdn.jsdelivr.net/gh/afeld/bootstrap-toc@1.0.1/dist/bootstrap-toc.min.js + +fontawesome: + css: https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6/css/all.min.css + +search: + js: https://cdn.jsdelivr.net/npm/simple-jekyll-search@1.10.0/dest/simple-jekyll-search.min.js + +mermaid: + js: https://cdn.jsdelivr.net/npm/mermaid@8/dist/mermaid.min.js + +dayjs: + js: + common: https://cdn.jsdelivr.net/npm/dayjs@1/dayjs.min.js + locale: https://cdn.jsdelivr.net/npm/dayjs@1/locale/:LOCALE.min.js + relativeTime: https://cdn.jsdelivr.net/npm/dayjs@1/plugin/relativeTime.min.js + localizedFormat: https://cdn.jsdelivr.net/npm/dayjs@1/plugin/localizedFormat.min.js + +countup: + js: https://cdn.jsdelivr.net/npm/countup.js@1.9.3/dist/countUp.min.js + +magnific-popup: + css: https://cdn.jsdelivr.net/npm/magnific-popup@1/dist/magnific-popup.min.css + js: https://cdn.jsdelivr.net/npm/magnific-popup@1/dist/jquery.magnific-popup.min.js + +lozad: + js: https://cdn.jsdelivr.net/npm/lozad/dist/lozad.min.js + +clipboard: + js: https://cdn.jsdelivr.net/npm/clipboard@2/dist/clipboard.min.js + +polyfill: + js: https://polyfill.io/v3/polyfill.min.js?features=es6 + +mathjax: + js: https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-chtml.js \ No newline at end of file diff --git a/_data/assets/cross_origin.yml:Zone.Identifier b/_data/assets/cross_origin.yml:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_data/assets/self_host.yml b/_data/assets/self_host.yml new file mode 100644 index 0000000..c143e41 --- /dev/null +++ b/_data/assets/self_host.yml @@ -0,0 +1,51 @@ +# fonts + +webfonts: /assets/lib/fonts/main.css + +# Libraries + +jquery: + js: /assets/lib/jquery-3.6.0/jquery.min.js + +bootstrap: + css: /assets/lib/bootstrap-4.6.1/bootstrap.min.css + js: /assets/lib/bootstrap-4.6.1/bootstrap.bundle.min.js + +bootstrap-toc: + css: /assets/lib/bootstrap-toc-1.0.1/bootstrap-toc.min.css + js: /assets/lib/bootstrap-toc-1.0.1/bootstrap-toc.min.js + +fontawesome: + css: /assets/lib/fontawesome-free-6.2.1/css/all.min.css + +search: + js: /assets/lib/simple-jekyll-search-1.10.0/simple-jekyll-search.min.js + +mermaid: + js: /assets/lib/mermaid-8.13.10/mermaid.min.js + +dayjs: + js: + common: /assets/lib/dayjs-1.10.7/dayjs.min.js + locale: /assets/lib/dayjs-1.10.7/locale/en.min.js + relativeTime: /assets/lib/dayjs-1.10.7/plugin/relativeTime.min.js + localizedFormat: /assets/lib/dayjs-1.10.7/plugin/localizedFormat.min.js + +countup: + js: /assets/lib/countup.js-1.9.3/countUp.min.js + +magnific-popup: + css: /assets/lib/magnific-popup-1.1.0/magnific-popup.css + js: /assets/lib/magnific-popup-1.1.0/jquery.magnific-popup.min.js + +lozad: + js: /assets/lib/lozad-1.16.0/lozad.min.js + +clipboard: + js: /assets/lib/clipboard-2.0.9/clipboard.min.js + +polyfill: + js: /assets/lib/polyfill-v3-es6/polyfill.min.js + +mathjax: + js: /assets/lib/mathjax-3.2.0/tex-chtml.js \ No newline at end of file diff --git a/_data/assets/self_host.yml:Zone.Identifier b/_data/assets/self_host.yml:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_data/contact.yml b/_data/contact.yml index ed40acb..dc4c56e 100644 --- a/_data/contact.yml +++ b/_data/contact.yml @@ -1,40 +1,56 @@ # The contact options. -- type: github - icon: "fab fa-github" +- + type: twitter + icon: 'fab fa-twitter' +- + type: youtube + icon: 'fab fa-youtube' + url: 'https://l.technotim.live/subscribe' +- + type: twitch + icon: 'fab fa-twitch' + url: 'https://l.technotim.live/twitch' +- + type: patreon + icon: 'fab fa-patreon' + url: 'https://www.patreon.com/technotim' +- + type: discord + icon: 'fab fa-discord' + url: 'https://l.technotim.live/discord' +- + type: github + icon: 'fab fa-github' +- + type: rss + icon: 'fas fa-rss' + noblank: true -- type: twitter - icon: "fa-brands fa-x-twitter" +# type: instagram +# icon: 'fab fa-instagram' +# - +# type: facebook +# icon: 'fab fa-facebook' -- type: email - icon: "fas fa-envelope" - noblank: true # open link in current tab +# - +# type: tiktok +# icon: 'fab fa-tiktok' + +# type: email +# icon: 'fas fa-envelope' +# noblank: true # open link in current tab -- type: rss - icon: "fas fa-rss" - noblank: true # Uncomment and complete the url below to enable more contact options -# -# - type: mastodon +# - +# type: mastodon # icon: 'fab fa-mastodon' # icons powered by -# url: '' # Fill with your Mastodon account page, rel="me" will be applied for verification -# -# - type: linkedin +# url: '' # Fill with your mastodon account page +# - +# type: linkedin # icon: 'fab fa-linkedin' # icons powered by # url: '' # Fill with your Linkedin homepage -# -# - type: stack-overflow +# - +# type: stack-overflow # icon: 'fab fa-stack-overflow' # url: '' # Fill with your stackoverflow homepage -# -# - type: bluesky -# icon: 'fa-brands fa-bluesky' -# url: '' # Fill with your Bluesky profile link -# -# - type: reddit -# icon: 'fa-brands fa-reddit' -# url: '' # Fill with your Reddit profile link -# -# - type: threads -# icon: 'fa-brands fa-threads' -# url: '' # Fill with your Threads profile link diff --git a/_data/contact.yml:Zone.Identifier b/_data/contact.yml:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_data/locales/en.yml b/_data/locales/en.yml new file mode 100644 index 0000000..20a13e3 --- /dev/null +++ b/_data/locales/en.yml @@ -0,0 +1,83 @@ +# The layout text of site + +# ----- Commons label ----- + +layout: + post: Post + category: Category + tag: Tag + +# The tabs of sidebar +tabs: + # format: : + home: Home + categories: Categories + tags: Tags + archives: Archives + about: About + +# the text displayed in the search bar & search results +search: + hint: search + cancel: Cancel + no_results: Oops! No result founds. + +panel: + lastmod: Recently Updated + trending_tags: Trending Tags + toc: Contents + +copyright: + # Shown at the bottom of the post + license: + template: This post is licensed under :LICENSE_NAME by the author. + name: CC BY 4.0 + link: https://creativecommons.org/licenses/by/4.0/ + + # Displayed in the footer + brief: Some rights reserved. + verbose: >- + Except where otherwise noted, the blog posts on this site are licensed + under the Creative Commons Attribution 4.0 International (CC BY 4.0) License by the author. + +meta: ' ' # remove footer without replacing template + +not_found: + statment: Sorry, we've misplaced that URL or it's pointing to something that doesn't exist. + +notification: + update_found: A new version of content is available! + update: Update ๐Ÿš€ + +# ----- Posts related labels ----- + +post: + written_by: By + posted: Posted + updated: Updated + words: words + pageview_measure: views + read_time: + unit: min + prompt: read + relate_posts: Further Reading + share: Share + button: + next: Newer + previous: Older + copy_code: + succeed: Copied! + share_link: + title: Copy link + succeed: Link copied successfully! + # pinned prompt of posts list on homepage + pin_prompt: Pinned + +# categories page +categories: + category_measure: + singular: category + plural: categories + post_measure: + singular: post + plural: posts \ No newline at end of file diff --git a/_data/locales/en.yml:Zone.Identifier b/_data/locales/en.yml:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_data/share.yml b/_data/share.yml index 6f97568..55feb59 100644 --- a/_data/share.yml +++ b/_data/share.yml @@ -2,49 +2,26 @@ # Icons from platforms: - - type: Twitter - icon: "fa-brands fa-square-x-twitter" + - + type: Twitter + icon: "fab fa-twitter" link: "https://twitter.com/intent/tweet?text=TITLE&url=URL" - - - type: Facebook + - + type: Facebook icon: "fab fa-facebook-square" link: "https://www.facebook.com/sharer/sharer.php?title=TITLE&u=URL" - - - type: Telegram + - + type: Telegram icon: "fab fa-telegram" link: "https://t.me/share/url?url=URL&text=TITLE" # Uncomment below if you need to. + - + type: Linkedin + icon: "fab fa-linkedin" + link: "https://www.linkedin.com/sharing/share-offsite/?url=URL" # - # - type: Linkedin - # icon: "fab fa-linkedin" - # link: "https://www.linkedin.com/sharing/share-offsite/?url=URL" - # - # - type: Weibo + # - + # type: Weibo # icon: "fab fa-weibo" - # link: "https://service.weibo.com/share/share.php?title=TITLE&url=URL" - # - # - type: Mastodon - # icon: "fa-brands fa-mastodon" - # # See: https://github.com/justinribeiro/share-to-mastodon#properties - # instances: - # - label: mastodon.social - # link: "https://mastodon.social/" - # - label: mastodon.online - # link: "https://mastodon.online/" - # - label: fosstodon.org - # link: "https://fosstodon.org/" - # - label: photog.social - # link: "https://photog.social/" - # - # - type: Bluesky - # icon: "fa-brands fa-bluesky" - # link: "https://bsky.app/intent/compose?text=TITLE%20URL" - # - # - type: Reddit - # icon: "fa-brands fa-square-reddit" - # link: "https://www.reddit.com/submit?url=URL&title=TITLE" - # - # - type: Threads - # icon: "fa-brands fa-square-threads" - # link: "https://www.threads.net/intent/post?text=TITLE%20URL" + # link: "http://service.weibo.com/share/share.php?title=TITLE&url=URL" diff --git a/_data/share.yml:Zone.Identifier b/_data/share.yml:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_plugins/posts-lastmod-hook.rb:Zone.Identifier b/_plugins/posts-lastmod-hook.rb:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2020-01-07-goxlr-wireless.md b/_posts/2020-01-07-goxlr-wireless.md index 2a22f57..574ebb9 100644 --- a/_posts/2020-01-07-goxlr-wireless.md +++ b/_posts/2020-01-07-goxlr-wireless.md @@ -6,18 +6,14 @@ categories: streaming tags: goxlr streaming twitch hardware --- -Connect any wireless headset to a GoXLR or GoXLR mini. In this video, I show you how you can connect any pair of wireless bluetooth headphones to a GoXLR or GoXLR mini.They can be AirPods, Beats, Beats Wireless Pro, Bose, or any other wireless bluetooth headset.You can use this bluetooth adapter transmitter to stream while using the GoXLR or GoXLR mini. +[![GoXLR WITH WIRELESS HEADSET - Connect ANY wireless bluetooth headphones](https://img.youtube.com/vi/dTd7f-jK_BE/0.jpg)](https://www.youtube.com/watch?v=dTd7f-jK_BE "GoXLR WITH WIRELESS HEADSET - Connect ANY wireless bluetooth headphones") -I bought these products with my own money because I thought they were cool.Nothing in this video was sponsored. +Connect any wireless headset to a GoXLR or GoXLR mini. In this video, I show you how you can connect any pair of wireless bluetooth headphones to a GoXLR or GoXLR mini. They can be AirPods, Beats, Beats Wireless Pro, Bose, or any other wireless bluetooth headset. You can use this bluetooth adapter transmitter to stream while using the GoXLR or GoXLR mini. -{% include embed/youtube.html id='dTd7f-jK_BE' %} +I bought these products with my own money because I thought they were cool. Nothing in this video was sponsored. -๐Ÿ“บ [Watch Video](https://www.youtube.com/watch?v=dTd7f-jK_BE) +[Watch Video](https://www.youtube.com/watch?v=dTd7f-jK_BE) -## Links +See all the hardware I recommend at -๐Ÿ›๏ธ Check out the new Merch Shop at - -โš™๏ธ See all the hardware I recommend at - -๐Ÿš€ Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files \ No newline at end of file +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. \ No newline at end of file diff --git a/_posts/2020-01-07-goxlr-wireless.md:Zone.Identifier b/_posts/2020-01-07-goxlr-wireless.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2020-01-14-obs-best-settings.md b/_posts/2020-01-14-obs-best-settings.md new file mode 100644 index 0000000..e09b581 --- /dev/null +++ b/_posts/2020-01-14-obs-best-settings.md @@ -0,0 +1,17 @@ +--- +layout: post +title: "BEST OBS Streaming Settings 2020! ๐Ÿ”ด (Quality, Frame Rate, Bit Rate, Audio, 1080p 60/FPS & MORE!)" +date: 2020-01-14 09:00:00 -0500 +categories: streaming +tags: obs twitch streaming +--- + +[![BEST OBS Streaming Settings 2020! ๐Ÿ”ด (Quality, Frame Rate, Bit Rate, Audio, 1080p 60/FPS & MORE!)](https://img.youtube.com/vi/_-G-RvWpojc/0.jpg)](https://www.youtube.com/watch?v=_-G-RvWpojc "BEST OBS Streaming Settings 2020! ๐Ÿ”ด (Quality, Frame Rate, Bit Rate, Audio, 1080p 60/FPS & MORE!)") + +Do you want the best settings for OBS in 2020? This is the ultimate OBS settings guide with the BEST OBS settings for streaming Fortnite, Just Chatting APEX Legends, PUBG, or really ANY game. This video includes the best settings for quality, frame rate, bit rate, and audio for streaming at 60 frames per second (FPS) at 1080p (max settings for streamers). This guide works with OBS Studio, Streamlabs OBS (SLOBS), and OBS.LIVE (from StreamElements). I also include various Windows settings and tweaks to give you the best performance while streaming. I even cover the new NVENC settings (NVIDIA NVENC H.264 (new) ) for NVidia graphics cards with Turing Architecture. This is a great guide for anyone who wants to tweak their existing settings or have just installed it for the first time with the default settings. + +[Watch Video](https://www.youtube.com/watch?v=_-G-RvWpojc) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. \ No newline at end of file diff --git a/_posts/2020-01-14-obs-best-settings.md:Zone.Identifier b/_posts/2020-01-14-obs-best-settings.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2020-01-20-upgrade-your-room.md b/_posts/2020-01-20-upgrade-your-room.md new file mode 100644 index 0000000..6f3299d --- /dev/null +++ b/_posts/2020-01-20-upgrade-your-room.md @@ -0,0 +1,17 @@ +--- +layout: post +title: "Upgrade Your ROOM (One of the most OVERLOOKED stream upgrades!)" +date: 2020-01-20 09:00:00 -0500 +categories: streaming +tags: office hardware twitch +--- + +[![Upgrade Your ROOM (One of the most OVERLOOKED stream upgrades!)](https://img.youtube.com/vi/X7g3rjVN1Dw/0.jpg)](https://www.youtube.com/watch?v=X7g3rjVN1Dw "Upgrade Your ROOM (One of the most OVERLOOKED stream upgrades!)") + +There are so many upgrades out there for streaming, what do I start with? Video card? Microphone? Audio? CPU? RAM? Lights? I started with one that is overlooked by many streamers, and it's the room I stream in. So come along with me as give a tour of my stream room makeover! Hopefully this video gives you some stream background ideas for sofas, lights, smart LED lights, accent lighting, coffee tables, plants, rugs, bookshelves, and even Hyrule Historia as I walk through my stream studio setup! + +[Watch Video](https://www.youtube.com/watch?v=X7g3rjVN1Dw) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. \ No newline at end of file diff --git a/_posts/2020-01-20-upgrade-your-room.md:Zone.Identifier b/_posts/2020-01-20-upgrade-your-room.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2020-02-02-touchportal-vs-streamdeck.md b/_posts/2020-02-02-touchportal-vs-streamdeck.md new file mode 100644 index 0000000..af6b5e9 --- /dev/null +++ b/_posts/2020-02-02-touchportal-vs-streamdeck.md @@ -0,0 +1,17 @@ +--- +layout: post +title: "Touch Portal vs. Stream Deck" +date: 2020-02-02 09:00:00 -0500 +categories: streaming +tags: touch-portal stream-deck streaming hardware +--- + +[![Touch Portal vs. Stream Deck](https://img.youtube.com/vi/dtI81N-YQT8/0.jpg)](https://www.youtube.com/watch?v=dtI81N-YQT8 "Touch Portal vs. Stream Deck") + +Let's compare Touch Portal to Stream Deck. We'll walk through some of the similarities and differences between the free software Touch Portal and the Stream Deck hardware/software combination. We'll see if we can set up, configure in a step by step guide, and clone our Stream Deck interface for OBS using Touch Portal and a mobile device, we'll review features and experiences, then we'll choose a winner in the Touch Portal vs. Stream Deck face off! + +[Watch Video](https://www.youtube.com/watch?v=dtI81N-YQT8) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. \ No newline at end of file diff --git a/_posts/2020-02-02-touchportal-vs-streamdeck.md:Zone.Identifier b/_posts/2020-02-02-touchportal-vs-streamdeck.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2020-02-17-discord-bot.md b/_posts/2020-02-17-discord-bot.md new file mode 100644 index 0000000..449678f --- /dev/null +++ b/_posts/2020-02-17-discord-bot.md @@ -0,0 +1,17 @@ +--- +layout: post +title: "Let's Build a Discord Bot Using DiscordJS - Moderator Bot" +date: 2020-02-17 09:00:00 -0500 +categories: coding +tags: coding javascript discord self-hosted +--- + +[![Let's Build a Discord Bot Using DiscordJS - Moderator Bot](https://img.youtube.com/vi/YSZcyz2-twQ/0.jpg)](https://www.youtube.com/watch?v=YSZcyz2-twQ "Let's Build a Discord Bot Using DiscordJS - Moderator Bot") + +Let's build a bot! Not a bad bot like a view bot, but bot for good. Let's build a discord moderator bot using discord.js! Discord is powerful chat + video client and already has lots of great bots however no bot has the flexibility of creating your own! In this video I will show you how to build a discord bot using DiscordJS from start to finish. You'll see how to use the developer portal, create a bot using JavaScript, NodeJS, and NPM, invite the bot to your Discord server and have it moderate some of your channels. We have made this bot open source and will continue to contribute to this bot. + +[Watch Video](https://www.youtube.com/watch?v=YSZcyz2-twQ) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. \ No newline at end of file diff --git a/_posts/2020-02-17-discord-bot.md:Zone.Identifier b/_posts/2020-02-17-discord-bot.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2020-03-01-virtualize-truenas.md b/_posts/2020-03-01-virtualize-truenas.md new file mode 100644 index 0000000..365a381 --- /dev/null +++ b/_posts/2020-03-01-virtualize-truenas.md @@ -0,0 +1,17 @@ +--- +layout: post +title: "How to Install and Virtualize TrueNAS with Proxmox" +date: 2020-03-01 09:00:00 -0500 +categories: truenas +tags: truenas proxmox windows +--- + +[![How to Install and Virtualize TrueNAS with Proxmox](https://img.youtube.com/vi/iva4DmOmSTc/0.jpg)](https://www.youtube.com/watch?v=iva4DmOmSTc "How to Install and Virtualize TrueNAS with Proxmox") + +Do you want a DIY NAS? Do you want to set up TrueNAS? Have you considered virtualizing TrueNAS with Proxmox? In this video we'll walk through installing and setting up TrueNAS and configure a samba share for Windows. We'll also install it on a virtual server using ProxmoxVE that's running in my Homelab. Both are free and open source. + +[Watch Video](https://www.youtube.com/watch?v=iva4DmOmSTc) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. \ No newline at end of file diff --git a/_posts/2020-03-01-virtualize-truenas.md:Zone.Identifier b/_posts/2020-03-01-virtualize-truenas.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2020-03-06-iscsi-truenas.md b/_posts/2020-03-06-iscsi-truenas.md new file mode 100644 index 0000000..a21d02c --- /dev/null +++ b/_posts/2020-03-06-iscsi-truenas.md @@ -0,0 +1,17 @@ +--- +layout: post +title: "How To Create an iSCSI Target with TrueNAS" +date: 2020-03-06 09:00:00 -0500 +categories: truenas +tags: homelab rancher kubernetes +--- + +[![How To Create an iSCSI Target with TrueNAS](https://img.youtube.com/vi/JzX6c58ydY4/0.jpg)](https://www.youtube.com/watch?v=JzX6c58ydY4 "How To Create an iSCSI Target with TrueNAS") + +Setting up iSCSI with TrueNAS and Windows 10 is super simple with TrueNAS. This is an easy way to have a hard drive installed on your machine that isn't really attached, it lives on the network. + +[Watch Video](https://www.youtube.com/watch?v=JzX6c58ydY4) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. \ No newline at end of file diff --git a/_posts/2020-03-06-iscsi-truenas.md:Zone.Identifier b/_posts/2020-03-06-iscsi-truenas.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2020-03-12-windows-developer-setup.md b/_posts/2020-03-12-windows-developer-setup.md new file mode 100644 index 0000000..41794d9 --- /dev/null +++ b/_posts/2020-03-12-windows-developer-setup.md @@ -0,0 +1,130 @@ +--- +layout: post +title: "Setting Up Windows for JavaScript Development THE RIGHT WAY (WSL Terminal NVM Node Yarn VS Code ZSH)" +date: 2020-03-12 09:00:00 -0500 +categories: coding +tags: windows coding javascript wsl nvm zsh node windows linux ubuntu +--- + +[![Setting Up Windows for JavaScript Development THE RIGHT WAY (WSL Terminal NVM Node Yarn VS Code ZSH)](https://img.youtube.com/vi/kL8iGErULiw/0.jpg)](https://www.youtube.com/watch?v=kL8iGErULiw "Setting Up Windows for JavaScript Development THE RIGHT WAY (WSL Terminal NVM Node Yarn VS Code ZSH)") + +You want to get started developing JavaScript with NodeJS, ReactJS, or AngularJS but you're not sure how to get started? This is a complete, step by step guide on how to configure your Windows machines for JavaScript development the right way. You'll learn how to install and configure Windows, the new Windows Terminal, WSL, Ubuntu, ZSH with Oh My ZSH, yarn, NPM, NVM, NodeJS, and VS Code. We'll also configure our git client for SSH access to GitHub. This is the perfect beginner tutorial for anyone trying to develop software on a Windows PC. + +[Watch Video](https://www.youtube.com/watch?v=kL8iGErULiw) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. + +## Update Ubuntu + +```bash +sudo apt-get update +``` + +```bash +sudo apt-get upgrade +``` + + +## install zshell + +```bash +sudo apt-get install zsh +``` + +## oh-my-zsh + +Check this site for the command https://ohmyz.sh/#install + + +It should be something like this: + +```bash +sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" +``` + + +## nvm + +Be sure `zshell` and `oh-my-zsh` are working before continuing + +Check this site for the command https://github.com/nvm-sh/nvm + +It should be something like this, but be sure to use the version from the link above + +```bash +curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash +``` + +If `nvm` doesn't work, check this https://youtu.be/kL8iGErULiw?t=507 + +Close all terminals and all VS Code instances after doing this step + +## Install Node + +```bash +nvm install 12.16.1 +``` + +## Install yarn + +Be sure `nvm` and `node` are working before continuing + +Check this site for the latest command https://classic.yarnpkg.com/en/docs/install/#alternatives-stable + +It should be something like this, but be sure to use the version from the link above + +```bash +curl -o- -L https://yarnpkg.com/install.sh | bash +``` + +## Configure Git + +You'll want to follow this guide for configuring git. Be sure to follow the `LINUX` version + +https://docs.github.com/en/github/using-git/getting-started-with-git-and-github + + +```bash +git config --global user.name "Techno Tim" +``` + +```bash +git config --global user.email "your_email@example.com" +``` + +```bash +ssh-keygen -t rsa -b 4096 -C "your_email@example.com" +``` + +```bash +eval $(ssh-agent -s) +``` + + +## Cloning a repo + +```bash +mkdir code && cd code +``` + +Be sure you choose the right repo before cloning, this is just an example + +```bash +git clone git@github.com:techno-tim/techno-boto-discord.git +``` + +```bash +cd techno-boto-discord +``` + +```bash +yarn +``` + +## Continuing with the bot turotials + +* Discord Bot https://www.youtube.com/watch?v=YSZcyz2-twQ +* Twitch Bot https://www.youtube.com/watch?v=7uSjKbAUHXg +* Slack Bot https://www.youtube.com/watch?v=AajBk59nOgw diff --git a/_posts/2020-03-12-windows-developer-setup.md:Zone.Identifier b/_posts/2020-03-12-windows-developer-setup.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2020-03-14-proxmox-setup.md b/_posts/2020-03-14-proxmox-setup.md new file mode 100644 index 0000000..4395901 --- /dev/null +++ b/_posts/2020-03-14-proxmox-setup.md @@ -0,0 +1,18 @@ +--- +layout: post +title: "Proxmox VE Install and Setup Tutorial" +date: 2020-03-14 09:00:00 -0500 +categories: homelab +tags: homelab rancher kubernetes +--- + +[![Proxmox VE Install and Setup Tutorial](https://img.youtube.com/vi/7OVaWaqO2aU/0.jpg)](https://www.youtube.com/watch?v=7OVaWaqO2aU "Proxmox VE Install and Setup Tutorial") + +Do you need to virtualize something at home? Thinking of building your own Homelab? (The answer is YES). Join me as we install and configure Proxmox VE step-by-step. + + +[Watch Video](https://www.youtube.com/watch?v=7OVaWaqO2aU) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. \ No newline at end of file diff --git a/_posts/2020-03-14-proxmox-setup.md:Zone.Identifier b/_posts/2020-03-14-proxmox-setup.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2020-03-18-proxmox-windows.md b/_posts/2020-03-18-proxmox-windows.md new file mode 100644 index 0000000..c9cb3ec --- /dev/null +++ b/_posts/2020-03-18-proxmox-windows.md @@ -0,0 +1,17 @@ +--- +layout: post +title: "Virtualize Windows 10 with Proxmox VE" +date: 2020-03-18 09:00:00 -0500 +categories: proxmox +tags: proxmox windows +--- + +[![Virtualize Windows 10 with Proxmox VE](https://img.youtube.com/vi/6c-6xBkD2J4/0.jpg)](https://www.youtube.com/watch?v=6c-6xBkD2J4 "Virtualize Windows 10 with Proxmox VE") + +Do you need to virtualize Windows 10 with Proxmox? Join me as we install and configure Windows 10 on Proxmox VE step-by-step using the best performance options. + +[Watch Video](https://www.youtube.com/watch?v=6c-6xBkD2J4) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. \ No newline at end of file diff --git a/_posts/2020-03-18-proxmox-windows.md:Zone.Identifier b/_posts/2020-03-18-proxmox-windows.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2020-03-20-proxmox-ubuntu-server.md b/_posts/2020-03-20-proxmox-ubuntu-server.md new file mode 100644 index 0000000..d321a56 --- /dev/null +++ b/_posts/2020-03-20-proxmox-ubuntu-server.md @@ -0,0 +1,17 @@ +--- +layout: post +title: "Virtualize Ubuntu Server with Proxmox VE" +date: 2020-03-20 09:00:00 -0500 +categories: proxmox +tags: proxmox ubuntu linux +--- + +[![Virtualize Ubuntu Server with Proxmox VE](https://img.youtube.com/vi/YR9SNDD8WB4/0.jpg)](https://www.youtube.com/watch?v=YR9SNDD8WB4 "Virtualize Ubuntu Server with Proxmox VE") + +Do you need to virtualize Ubuntu Server with Proxmox? Join me as we install and configure Ubuntu Server LTS on Proxmox VE step-by-step using the best performance options. + +[Watch Video](https://www.youtube.com/watch?v=YR9SNDD8WB4) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. \ No newline at end of file diff --git a/_posts/2020-03-20-proxmox-ubuntu-server.md:Zone.Identifier b/_posts/2020-03-20-proxmox-ubuntu-server.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2020-03-26-gpu-passthrough.md b/_posts/2020-03-26-gpu-passthrough.md new file mode 100644 index 0000000..b7a257f --- /dev/null +++ b/_posts/2020-03-26-gpu-passthrough.md @@ -0,0 +1,102 @@ +--- +layout: post +title: "Remote Gaming! (and Video Encoding using Proxmox and GPU Passthrough)" +date: 2020-03-26 09:00:00 -0500 +categories: homelab +tags: homelab rancher kubernetes +--- + +[![Remote Gaming! (and Video Encoding using Proxmox and GPU Passthrough)](https://img.youtube.com/vi/fgx3NMk6F54/0.jpg)](https://www.youtube.com/watch?v=fgx3NMk6F54 "Remote Gaming! (and Video Encoding using Proxmox and GPU Passthrough)") + + +Are you looking to build a remote gaming machine and passthrough your GPU to a virtual machine? Do you want to use GPU acceleration for transcoding Plex or Adobe Media Encoder? Do you dream of setting up Steam Link or Remote Play In Home Streaming and streaming games to any screen in your house? If so, this complete step-by-step guide of how to passthrough your Nvidia or AMD video card through to a guest VM using Proxmox VE! If not, well, please watch this anyway. + +[Watch Video](https://www.youtube.com/watch?v=fgx3NMk6F54) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. + +edit grub + +`/etc/default/grub` + + +Change this line: + +`GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on pcie_acs_override=downstream,multifunction video=efifb:eek:ff"` + +run + +```bash +update-grub +``` + +reboot +```bash +reboot +``` + +Edit +`/etc/modules` + +``` +vfio +vfio_iommu_type1 +vfio_pci +vfio_virqfd +``` + +reboot + +```bash +reboot +``` + + +`/etc/pve/qemu-server/qm.conf` (will be something like `100.conf`) + +```conf +agent: 1 +balloon: 4096 +bios: ovmf +boot: cdn +bootdisk: virtio0 +cores: 8 +cpu: host,hidden=1,flags=+pcid +efidisk0: fast1:vm-100-disk-1,size=128K +hostpci0: 02:00,pcie=1,x-vga=1 +hostpci1: 04:00.0,rombar=0 +ide0: none,media=cdrom +machine: q35 +memory: 14336 +name: beam +numa: 0 +ostype: win10 +scsihw: virtio-scsi-pci +smbios1: uuid=d6febb0d-4242-4bdb-8aea-7c03e7b5df0e +sockets: 1 +unused0: storage1:vm-100-disk-0 +unused1: slow1:vm-100-disk-0 +virtio0: fast1:vm-100-disk-0,size=80G +vmgenid: 524a58dd-7e3e-44f4-abf4-9de0f490d936 +``` + +Add your PCI device + + +edit `/etc/modprobe.d/pve-blacklist.conf` + +```conf +blacklist nvidiafb +blacklist nvidia +blacklist radeon +blacklist nouveau +``` + +## Troubleshooting + +If your Windows machine fails to boot, you may want to create a new Windows VM using UEFI rather than BIOS. + +If your motherboard has onboard GPU set in BIOS to use the onboard primarily or exclusively to free up PCIE GPU + diff --git a/_posts/2020-03-26-gpu-passthrough.md:Zone.Identifier b/_posts/2020-03-26-gpu-passthrough.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2020-04-02-proxmox-update.md b/_posts/2020-04-02-proxmox-update.md new file mode 100644 index 0000000..3fe5a15 --- /dev/null +++ b/_posts/2020-04-02-proxmox-update.md @@ -0,0 +1,42 @@ +--- +layout: post +title: "How to Update Proxmox VE (No subscription required)" +date: 2020-04-02 09:00:00 -0500 +categories: proxmox +tags: homelab proxmox +--- + +[![How to Update Proxmox VE (No subscription required)](https://img.youtube.com/vi/rfK8fc-ccoQ/0.jpg)](https://www.youtube.com/watch?v=rfK8fc-ccoQ "How to Update Proxmox VE (No subscription required)") + +Have you been thinking about updating your Proxmox VE server? Well, what are you waiting for? Upgrade your Proxmox server in your home lab in just a few minutes with this step-by-step tutorial! + + +[Watch Video](https://www.youtube.com/watch?v=rfK8fc-ccoQ) + +See all the hardware I recommend at + +Edit `/etc/apt/sources.list` + +```bash +deb http://ftp.us.debian.org/debian buster main contrib + +deb http://ftp.us.debian.org/debian buster-updates main contrib + +# security updates +deb http://security.debian.org buster/updates main contrib + +# not for production use +deb http://download.proxmox.com/debian buster pve-no-subscription +``` + +Run + +```bash +apt-get update +``` + +```bash +apt dist-upgrade +``` + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. \ No newline at end of file diff --git a/_posts/2020-04-02-proxmox-update.md:Zone.Identifier b/_posts/2020-04-02-proxmox-update.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2020-04-19-docker-rancher-kubernetes.md b/_posts/2020-04-19-docker-rancher-kubernetes.md new file mode 100644 index 0000000..24210ea --- /dev/null +++ b/_posts/2020-04-19-docker-rancher-kubernetes.md @@ -0,0 +1,43 @@ +--- +layout: post +title: "Docker, Rancher, Kubernetes... Minecraft? (Setup and Install Tutorial)" +date: 2020-04-09 09:00:00 -0500 +categories: homelab +tags: homelab rancher kubernetes docker minecraft gaming +--- + +[![Docker, Rancher, Kubernetes... Minecraft? (Setup and Install Tutorial)](https://img.youtube.com/vi/oILc0ywDVTk/0.jpg)](https://www.youtube.com/watch?v=oILc0ywDVTk "Docker, Rancher, Kubernetes... Minecraft? (Setup and Install Tutorial)") + +If you want to set up Kubernetes at home using Rancher to run Docker containers, this is the guide for you. This is a step by step tutorial of how to install and configure Rancher, Docker, and Kubernetes for your homelab. In this video we set up and configure a Minecraft server in just a matter of minutes with some enterprise like features. You can use this same process to spin up other Docker containers at home on your server or desktop. + +[Watch Video](https://www.youtube.com/watch?v=oILc0ywDVTk) + +See all the hardware I recommend at + +## Install Docker + +To install docker, see [https://docs.technotim.live/posts/docker-compose-install/](https://docs.technotim.live/posts/docker-compose-install/) + +## Install Rancher + +The two paths in the workload configuration need to be reversed: + +- `Path on the Node` should be `mc` +- `Mount Point` should be `/data` + +You'll want to use a command similar to this so that there aren't any port conflicts with other services or kubernetes itself. + +Also, you may want to consider pinning your docker tag to a version other than `latest` to make backing up and upgrading easier. See [here](https://github.com/rancher/rancher/tags) for the latest version. + +```bash +docker run -d --restart=unless-stopped -p 9090:80 -p 9091:443 --privileged -v /opt/rancher:/var/lib/rancher --name=rancher_docker_server rancher/rancher:latest +``` + +## Troubleshooting + +- Make sure you have a static IP on your Rancher host +- Be sure to use the ports above if you want to add SSL later and use commands in future videos +- The new UI is now the "Cluster Explorer". You can toggle between this and the "Cluser Manager" UI by clicking the button. +- Do not create workloads in the `local` cluster. This is a management cluster for Rancher. You should create new cluster for your workload, just like in this video. + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. diff --git a/_posts/2020-04-19-docker-rancher-kubernetes.md:Zone.Identifier b/_posts/2020-04-19-docker-rancher-kubernetes.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2020-04-19-office-upgrade.md b/_posts/2020-04-19-office-upgrade.md new file mode 100644 index 0000000..9ec851b --- /dev/null +++ b/_posts/2020-04-19-office-upgrade.md @@ -0,0 +1,17 @@ +--- +layout: post +title: "Convert ANY Desk to a STANDING Desk: Home Office Upgrade" +date: 2020-04-19 09:00:00 -0500 +categories: vlog +tags: homelab office hardware +--- + +[![Convert ANY Desk to a STANDING Desk: Home Office Upgrade](https://img.youtube.com/vi/wOSx4pDyq7E/0.jpg)](https://www.youtube.com/watch?v=wOSx4pDyq7E "Convert ANY Desk to a STANDING Desk: Home Office Upgrade") + +I decided to tear apart our office and convert my old Ikea hack table tops into a standing desk. Oh, and I also clamped on 3 - 27" 1440p gaming monitors while I was at it ๐Ÿ˜‰ + +[Watch Video](https://www.youtube.com/watch?v=wOSx4pDyq7E) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. \ No newline at end of file diff --git a/_posts/2020-04-19-office-upgrade.md:Zone.Identifier b/_posts/2020-04-19-office-upgrade.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2020-04-26-20-ways-virtual-machine.md b/_posts/2020-04-26-20-ways-virtual-machine.md new file mode 100644 index 0000000..fcb49fc --- /dev/null +++ b/_posts/2020-04-26-20-ways-virtual-machine.md @@ -0,0 +1,18 @@ +--- +layout: post +title: "20 Ways to Use a Virtual Machine (and other ideas for your homelab)" +date: 2020-04-26 09:00:00 -0500 +categories: homelab +tags: homelab rancher kubernetes +--- + +[![20 Ways to Use a Virtual Machine (and other ideas for your homelab)](https://img.youtube.com/vi/SVQmzaSabEQ/0.jpg)](https://www.youtube.com/watch?v=SVQmzaSabEQ "20 Ways to Use a Virtual Machine (and other ideas for your homelab)") + +Looking for new ideas on how to use your virtual machines? Well, here's the top 20 ways to use your virtual machines in your homelab. + + +[Watch Video](https://www.youtube.com/watch?v=SVQmzaSabEQ) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. \ No newline at end of file diff --git a/_posts/2020-04-26-20-ways-virtual-machine.md:Zone.Identifier b/_posts/2020-04-26-20-ways-virtual-machine.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2020-05-03-twitch-bot.md b/_posts/2020-05-03-twitch-bot.md new file mode 100644 index 0000000..74e6fcc --- /dev/null +++ b/_posts/2020-05-03-twitch-bot.md @@ -0,0 +1,17 @@ +--- +layout: post +title: "How to Build a Twitch Bot Using TMI.JS (a moderator bot)" +date: 2020-05-03 09:00:00 -0500 +categories: coding +tags: coding self-hosted twitch javascript +--- + +[![How to Build a Twitch Bot Using TMI.JS (a moderator bot)](https://img.youtube.com/vi/7uSjKbAUHXg/0.jpg)](https://www.youtube.com/watch?v=7uSjKbAUHXg "How to Build a Twitch Bot Using TMI.JS (a moderator bot)") + +Let's build a bot! Not a bad bot like a view bot, but bot for good. Let's build a Twitch moderator bot using tmi.js! The Twitch API is powerful and and already has lots of great bots however no bot has the flexibility of creating your own! In this video I will show you how to build a Twitch bot using TMI.JS from start to finish. You'll see how to use the developer portal, set up oauth, set the correct scopes, get an access token, create a bot using JavaScript, NodeJS, and NPM, invite the bot to your Twitch channel, and have it moderate your chat. Also, We have made this bot open source and will continue to contribute to this bot. + +[Watch Video](https://www.youtube.com/watch?v=7uSjKbAUHXg) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. \ No newline at end of file diff --git a/_posts/2020-05-03-twitch-bot.md:Zone.Identifier b/_posts/2020-05-03-twitch-bot.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2020-05-09-streamlabs-mac.md b/_posts/2020-05-09-streamlabs-mac.md new file mode 100644 index 0000000..66a1b6c --- /dev/null +++ b/_posts/2020-05-09-streamlabs-mac.md @@ -0,0 +1,17 @@ +--- +layout: post +title: "Setup and Best Settings for Streamlabs OBS on Mac" +date: 2020-05-09 09:00:00 -0500 +categories: streaming +tags: streaming mac streamlabs obs +--- + +[![Setup and Best Settings for Streamlabs OBS on Mac](https://img.youtube.com/vi/MMGg3g_72zI/0.jpg)](https://www.youtube.com/watch?v=MMGg3g_72zI "Setup and Best Settings for Streamlabs OBS on Mac") + +Streamlabs OBS for MacOS is here! In this video we'll walk through setting up Streamlabs step by step. We'll install Streamlabs OBS, set up desktop audio with iShowU Audio Capture so you can capture desktop audio, configure our webcam and game capture with a Cam Link, set up our alerts, configure the best possible streaming settings for Streamlabs, adjust our streaming layout, and go live. + +[Watch Video](https://www.youtube.com/watch?v=MMGg3g_72zI) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. \ No newline at end of file diff --git a/_posts/2020-05-09-streamlabs-mac.md:Zone.Identifier b/_posts/2020-05-09-streamlabs-mac.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2020-05-16-proxmox-pfsense.md b/_posts/2020-05-16-proxmox-pfsense.md new file mode 100644 index 0000000..85ddf92 --- /dev/null +++ b/_posts/2020-05-16-proxmox-pfsense.md @@ -0,0 +1,24 @@ +--- +layout: post +title: "How to Virtualize Your Home Router / Firewall Using pfSense" +date: 2020-05-16 09:00:00 -0500 +categories: homelab +tags: homelab rancher kubernetes +--- + +[![How to Virtualize Your Home Router / Firewall Using pfSense](https://img.youtube.com/vi/hdoBQNI_Ab8/0.jpg)](https://www.youtube.com/watch?v=hdoBQNI_Ab8 "How to Virtualize Your Home Router / Firewall Using pfSense") + +It's time to say goodbye to your home router and start virtualizing it using Proxmox and pfSense. + +pfSense Community Edition Download: https://www.pfsense.org/download/ +Get started with Proxmox today: https://www.youtube.com/watch?v=hdoBQNI_Ab8 + +[Watch Video](https://www.youtube.com/watch?v=hdoBQNI_Ab8) + +## Enable PCI Passthrough + +[https://pve.proxmox.com/wiki/PCI(e)_Passthrough](https://pve.proxmox.com/wiki/PCI(e)_Passthrough) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. \ No newline at end of file diff --git a/_posts/2020-05-16-proxmox-pfsense.md:Zone.Identifier b/_posts/2020-05-16-proxmox-pfsense.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2020-05-23-plex-containerized.md b/_posts/2020-05-23-plex-containerized.md new file mode 100644 index 0000000..4365020 --- /dev/null +++ b/_posts/2020-05-23-plex-containerized.md @@ -0,0 +1,71 @@ +--- +layout: post +title: "4 Ways to Install Plex (one is unexpected)" +date: 2020-05-23 09:00:00 -0500 +categories: self-hosted +tags: homelab rancher kubernetes portainer docker plex self-hosted +--- + +[![4 Ways to Install Plex (one is unexpected)](https://img.youtube.com/vi/MG_1XQxWns0/0.jpg)](https://www.youtube.com/watch?v=MG_1XQxWns0 "4 Ways to Install Plex (one is unexpected)") + +I'm a huge fan of virtualization and containerization (if you couldn't tell already)! Today, we'll walk though the various ways to install Plex step-by-step. We also see how easy it is to get Plex running on Docker and Kubernetes using Rancher. + +[Watch Video](https://www.youtube.com/watch?v=MG_1XQxWns0) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. + +## Id for Container + +Get Id and Group Id + +```bash +id yourusername +``` + +Should see something like this: + +``` +uid=1001(technotim) gid=1001(technotim) groups=1001(technotim),27(sudo),999(docker) +``` + + +## Mount Shares During Boot + +Install `cifs-utils` + +```bash +sudo apt-get install cifs-utils +``` + +Create credentials files for share + +```bash +sudo nano /home/technotim/.smbcredentials +``` + + +Set permissions + +```bash +chmod 600 ~/.smbcredentials +``` + + +``` +username=yourUsyourusernameername +password=yourPassword +``` + +Edit `/etc/fstab` + +```bash +//192.168.0.22/plex_media/movies /mnt/movies cifs credentials=/home/technotim/.smbcredentials 0 0 +//192.168.0.22/plex_media/music /mnt/music cifs credentials=/home/technotim/.smbcredentials 0 0 +``` +Then reboot or +```bash +sudo mount -a +``` +to mount diff --git a/_posts/2020-05-23-plex-containerized.md:Zone.Identifier b/_posts/2020-05-23-plex-containerized.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2020-05-30-pihole-containerized.md b/_posts/2020-05-30-pihole-containerized.md new file mode 100644 index 0000000..e54255f --- /dev/null +++ b/_posts/2020-05-30-pihole-containerized.md @@ -0,0 +1,60 @@ +--- +layout: post +title: "PiHole on Docker and Kubernetes (I almost gave up)" +date: 2020-05-30 09:00:00 -0500 +categories: self-hosted +tags: homelab rancher kubernetes docker portainer self-hosted pi-hole +--- + +[![PiHole on Docker and Kubernetes (I almost gave up)](https://img.youtube.com/vi/NRe2-vye3ik/0.jpg)](https://www.youtube.com/watch?v=NRe2-vye3ik "PiHole on Docker and Kubernetes (I almost gave up)") + +We know you've heard of Pihole and we know you are probably aware of how to install it but... have you tried running it on Docker and Kubernetes using Rancher? Have you configured it for pfSense? Don't worry, I figured out all the hard stuff for you. So let's consolidate some hardware and services. + + +[Watch Video](https://www.youtube.com/watch?v=NRe2-vye3ik) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. + +Ubuntu Fix + +```bash +sudo apt-get update +``` + +```bash +sudo apt-get install resolvconf +``` + +```bash +sudo nano /etc/resolvconf/resolv.conf.d/head +``` + +enabled & start service + +```bash +sudo systemctl enable resolvconf.service +``` + +```bash +sudo systemctl start resolvconf.service +``` + +add your upstream DNS (I use Quad9) + +``` +nameserver 9.9.9.9 +``` + +update resolv.conf after adding nameserver + +```bash +sudo resolvconf -u +``` + +Set pi-hole password + +```bash +sudo pihole -a -p +``` diff --git a/_posts/2020-05-30-pihole-containerized.md:Zone.Identifier b/_posts/2020-05-30-pihole-containerized.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2020-06-06-virtualize-vs-containerize.md b/_posts/2020-06-06-virtualize-vs-containerize.md new file mode 100644 index 0000000..dc0a520 --- /dev/null +++ b/_posts/2020-06-06-virtualize-vs-containerize.md @@ -0,0 +1,18 @@ +--- +layout: post +title: "Virtualize vs. Containerize (Which should I choose?)" +date: 2020-06-06 09:00:00 -0500 +categories: homelab +tags: homelab rancher kubernetes proxmox docker portainer +--- + +[![Virtualize vs. Containerize (Which should I choose?)](https://img.youtube.com/vi/pxwUXJmAER4/0.jpg)](https://www.youtube.com/watch?v=pxwUXJmAER4 "Virtualize vs. Containerize (Which should I choose?)") + +Should I virtualize this? Should I containerize this? These are great questions to ask yourself when spinning up self-hosted services in your Homelab environment. We'll review my previous video (20 Ways to Use a Virtual Machine (and other ideas for your homelab https://www.youtube.com/watch?v=pxwUXJmAER4) and decide which should run in a Docker container, which should be virtualized with Proxmox, and which should run on hardware as bare metal. + + +[Watch Video](https://www.youtube.com/watch?v=pxwUXJmAER4) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. \ No newline at end of file diff --git a/_posts/2020-06-06-virtualize-vs-containerize.md:Zone.Identifier b/_posts/2020-06-06-virtualize-vs-containerize.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2020-06-13-home-assistant.md b/_posts/2020-06-13-home-assistant.md new file mode 100644 index 0000000..0fa8591 --- /dev/null +++ b/_posts/2020-06-13-home-assistant.md @@ -0,0 +1,64 @@ +--- +layout: post +title: "Home Assistant on Docker and Kubernetes (Open Source Home Automation)" +date: 2020-06-13 09:00:00 -0500 +categories: self-hosted +tags: homelab rancher kubernetes docker portainer self-hosted home-assistant +--- + +[![Home Assistant on Docker and Kubernetes (Open Source Home Automation)](https://img.youtube.com/vi/DK_Gdtn_wvw/0.jpg)](https://www.youtube.com/watch?v=DK_Gdtn_wvw "Home Assistant on Docker and Kubernetes (Open Source Home Automation)") + +Are you ready to start automating your smart home with the power of open source? Do you already have Home Assistant running but need a little more power than a Raspberry Pi? If so, join me in this easy to follow, step by step tutorial on installing Home Assistant on Docker, Kubernetes, and Rancher. We'll set it up, walk through and configure the UI, and then move on to configure some Wemo smart switches, Phillips Hue bulbs, Google Home / Chromecast devices, and even create a Dark Mode / Light mode automation script using Phillips Hue Scenes! + +[Watch Video](https://www.youtube.com/watch?v=DK_Gdtn_wvw) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. + +`configuration.yaml` + +```yml +# Configure a default setup of Home Assistant (frontend, api, etc) +default_config: + +# Text to speech +tts: + - platform: google_translate + +group: !include groups.yaml +automation: !include automations.yaml +script: !include scripts.yaml +scene: !include scenes.yaml + +wemo: + discovery: true +``` + + +`scripts.yaml` + +```yml +'1591564249617': + alias: Dark Mode + sequence: + - data: + group_name: Office + scene_name: Gaming + service: hue.hue_activate_scene + - device_id: f41ccf86433148dcbd8e932d1412f12a + domain: switch + entity_id: switch.gaming_lights + type: turn_on +'1591564322588': + alias: Light Mode + sequence: + - data: + group_name: Office + scene_name: Energize + service: hue.hue_activate_scene + - device_id: f41ccf86433148dcbd8e932d1412f12a + domain: switch + entity_id: switch.gaming_lights + type: turn_off +``` \ No newline at end of file diff --git a/_posts/2020-06-13-home-assistant.md:Zone.Identifier b/_posts/2020-06-13-home-assistant.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2020-06-20-heimdall-dashboard.md b/_posts/2020-06-20-heimdall-dashboard.md new file mode 100644 index 0000000..86c338a --- /dev/null +++ b/_posts/2020-06-20-heimdall-dashboard.md @@ -0,0 +1,19 @@ +--- +layout: post +title: "Meet Heimdall, Your Homelab Application Dashboard" +date: 2020-06-20 09:00:00 -0500 +categories: self-hosted +tags: homelab rancher kubernetes portainer docker heimdall self-hosted +--- + +[![Meet Heimdall, Your Homelab Application Dashboard](https://img.youtube.com/vi/PA01Z6-z8Qs/0.jpg)](https://www.youtube.com/watch?v=PA01Z6-z8Qs "Meet Heimdall, Your Homelab Application Dashboard") + + +Tired of bookmarking all of your self-hosted services only to lose them? Want access to all your sites from anywhere in the world? Well, Heimdall can help with a clean, responsive, and beautiful dashboard for all of your Homelab services. So join me in this tutorial as we install and configure Heimdall on Docker and Kubernetes and build a dashboard with live icons. + + +[Watch Video](https://www.youtube.com/watch?v=PA01Z6-z8Qs) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. \ No newline at end of file diff --git a/_posts/2020-06-20-heimdall-dashboard.md:Zone.Identifier b/_posts/2020-06-20-heimdall-dashboard.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2020-06-27-rancher-2-upgrade-backup-restore.md b/_posts/2020-06-27-rancher-2-upgrade-backup-restore.md new file mode 100644 index 0000000..ffd7822 --- /dev/null +++ b/_posts/2020-06-27-rancher-2-upgrade-backup-restore.md @@ -0,0 +1,213 @@ +--- +layout: post +title: "How to Upgrade, Backup, and Restore Rancher 2" +date: 2020-06-27 09:00:00 -0500 +categories: kubernetes rancher +tags: homelab rancher kubernetes +--- + +[![How to Upgrade, Backup, and Restore Rancher 2](https://img.youtube.com/vi/YWqBxCIfxw4/0.jpg)](https://www.youtube.com/watch?v=YWqBxCIfxw4 "How to Upgrade, Backup, and Restore Rancher 2") + +It use to be hard to back up Rancher, but with Rancher 2 it's super simple. Upgrading, backing up, and restoring your Rancher server should be part of your regular routine. Join me in this tutorial as we walk through backing up, upgrading, and restoring a single node Rancher Docker install in just a couple of minutes. Trust me, you'll feel better after you do. + +[Watch Video](https://www.youtube.com/watch?v=YWqBxCIfxw4) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. + +* Need to install Rancher? See my guide https://www.youtube.com/watch?v=YWqBxCIfxw4 + +* See the full guide from Rancher https://rancher.com/docs/rancher/v2.x/en/upgrades/upgrades/single-node/ + +## Upgrade & Backup Outline + +* Create a copy of the data from your Rancher server container +* Create a backup tarball +* Pull the new Docker image +* Start the new Rancher server container +* Verify the Upgrade +* Clean up your old Rancher server container + + +See all containers + +```bash +docker ps +``` + + +See all containers including stopped ones + +```bash +docker ps -a +``` + + +Stop the container + +```bash +docker stop +``` + +Create a data container + +```bash +docker create --volumes-from --name rancher-data- rancher/rancher: +``` + +Create a backup tarball + +```bash +docker run --volumes-from rancher-data- -v $PWD:/backup:z busybox tar pzcvf /backup/rancher-data-backup--.tar.gz /var/lib/rancher + +``` + +Run `ls` and you should see your tarball + +```bash +rancher-data-backup-v2.4.3-2020-06-21.tar.gz +``` + + +Pull a new docker image + +```bash +docker pull rancher/rancher: +``` + +Start your new rancher server container. + +Use the command you used to create your initial container, it looks something like this. + +```bash +docker run -d --restart=unless-stopped -p 9090:80 -p 9091:443 --privileged -v /opt/rancher:/var/lib/rancher --name=rancher_docker_server rancher/rancher: +``` + +Check to see if it's running + +```bash +docker ps +``` + +## Restoring Rancher from Backup + +Use the command you used to create your initial container, it looks something like this. + +```bash +docker run -d --restart=unless-stopped -p 9090:80 -p 9091:443 --privileged -v /opt/rancher:/var/lib/rancher --name=rancher_docker_server rancher/rancher: +``` + +Stop the container + +```bash +docker stop +``` + +Delete state data and replace from backup + +```bash +docker run --volumes-from -v $PWD:/backup \ +busybox sh -c "rm /var/lib/rancher/* -rf && \ +tar pzxvf /backup/rancher-data-backup--.tar.gz" +``` + +Start the container + +```bash +docker start +``` + + + + + +## Unofficial Way + + +### Backup + +```bash +cd /opt +``` + +```bash +docker stop rancher_docker_server +``` + +if this fails it means you named your container something else, find it by running `docker ps` + +```bash +sudo tar czpf rancher-data-backup-VERSION-DATE-unofficial.tar.gz rancher +``` + +```bash +sudo mv rancher-data-backup-VERSION-DATE-unofficial.tar.gz ~/ +``` + +```bash + docker start rancher_docker_server +``` + +### Restore + + +```bash +cd /opt +``` + +```bash +docker stop rancher_docker_server +``` + +if this fails it means you named your container something else, find it by running `docker ps` + +```bash +sudo tar xzpf rancher-data-backup-VERSION-DATE-unofficial.tar.gz +``` + +```bash + docker start rancher_docker_server +``` + + +### Backup script + +Your rancher server must be named similar to `rancher_docker_server_v2.4.5` otherwise you'll need to modify this. +This will not work with `latest` tag, so be sure to pin your version. + +It will need to be run with `sudo` or scheduled in `sudo crontab -e` + +`rancher_backup.sh` + +```bash +# go to rancher dir +cd /opt + +# get current rancher tag +RANCHER_TAG=$(docker ps | grep rancher/rancher | grep -Eio 'rancher/rancher:.{0,6}' | sed 's/rancher\/rancher://g') + +# date format +TODAY=`date -I` + +# stop docker container +docker stop rancher_docker_server_$RANCHER_TAG + +# create tar +tar czpf rancher-data-backup-$RANCHER_TAG-$TODAY-unofficial.tar.gz rancher + +# move tar +mv rancher-data-backup-$RANCHER_TAG-$TODAY-unofficial.tar.gz /home/USERNAME/backups/rancher_backups/ + +# start server +docker start rancher_docker_server_$RANCHER_TAG + +``` + + +### upgrading to a new version + +```bash +NEW_VERSION_TAG=v2.4.8 +docker run -d --restart=unless-stopped -p 9090:80 -p 9091:443 --privileged -v /opt/rancher:/var/lib/rancher --name=rancher_docker_server_$NEW_VERSION_TAG rancher/rancher:$NEW_VERSION_TAG +``` \ No newline at end of file diff --git a/_posts/2020-06-27-rancher-2-upgrade-backup-restore.md:Zone.Identifier b/_posts/2020-06-27-rancher-2-upgrade-backup-restore.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2020-07-03-slack-bot.md b/_posts/2020-07-03-slack-bot.md new file mode 100644 index 0000000..d2d4df5 --- /dev/null +++ b/_posts/2020-07-03-slack-bot.md @@ -0,0 +1,17 @@ +--- +layout: post +title: "How to Build a Slack Bot" +date: 2020-07-04 09:00:00 -0500 +categories: coding +tags: coding self-hosted slack +--- + +[![How to Build a Slack Bot](https://img.youtube.com/vi/AajBk59nOgw/0.jpg)](https://www.youtube.com/watch?v=AajBk59nOgw "How to Build a Slack Bot") + +Slack is a great chat and communication tool used by small and large businesses as well as personal use. Slack has a great API and great official Node JS clients that help you automate many features of Slack. If you're thinking of building a bot for Slack, be sure to follow this step by step tutorial on how to build a Slack bot in JavaScript using the Slack API and the Node Slack SDK. With this SDK, we can connect to the Slack Web API and event hook into events using the RTM API and build a bot in just a few minutes that you can add to your Slack server today. + +[Watch Video](https://www.youtube.com/watch?v=AajBk59nOgw) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. \ No newline at end of file diff --git a/_posts/2020-07-03-slack-bot.md:Zone.Identifier b/_posts/2020-07-03-slack-bot.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2020-07-11-homelab-hardware-tour.md b/_posts/2020-07-11-homelab-hardware-tour.md new file mode 100644 index 0000000..1e764fe --- /dev/null +++ b/_posts/2020-07-11-homelab-hardware-tour.md @@ -0,0 +1,17 @@ +--- +layout: post +title: "Techno Tim Homelab Tour -- Server Rack and Network" +date: 2020-07-11 09:00:00 -0500 +categories: homelab +tags: homelab hardware +--- + +[![Techno Tim Homelab Tour -- Server Rack and Network](https://img.youtube.com/vi/23jbcw_n20I/0.jpg)](https://www.youtube.com/watch?v=23jbcw_n20I "Techno Tim Homelab Tour -- Server Rack and Network") + +You asked for a tour of my homelab, well here it is. In this tour I will take you through my home server rack and network setup. This includes my all of my home networking equipment, my servers, disk array, and everything else in my server rack. + +[Watch Video](https://www.youtube.com/watch?v=23jbcw_n20I) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. \ No newline at end of file diff --git a/_posts/2020-07-11-homelab-hardware-tour.md:Zone.Identifier b/_posts/2020-07-11-homelab-hardware-tour.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2020-07-18-homelab-services-tour-2020.md b/_posts/2020-07-18-homelab-services-tour-2020.md new file mode 100644 index 0000000..2bed052 --- /dev/null +++ b/_posts/2020-07-18-homelab-services-tour-2020.md @@ -0,0 +1,17 @@ +--- +layout: post +title: "Homelab Services Tour -- What am I running on my Homelab?" +date: 2020-07-18 09:00:00 -0500 +categories: homelab +tags: homelab rancher kubernetes proxmox truenas docker +--- + +[![Homelab Services Tour -- What am I running on my Homelab?](https://img.youtube.com/vi/NHvoN-phAgo/0.jpg)](https://www.youtube.com/watch?v=NHvoN-phAgo "Homelab Services Tour -- What am I running on my Homelab?") + +In my homelab tour, I showed you my hardware and network setup that powers all the infrastructure at home. Then, many of you asked which services I am hosting on this hardware. Well, here it is. This is a tour of all the self hosted services I have running in my Homelab. + +[Watch Video](https://www.youtube.com/watch?v=NHvoN-phAgo) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. \ No newline at end of file diff --git a/_posts/2020-07-18-homelab-services-tour-2020.md:Zone.Identifier b/_posts/2020-07-18-homelab-services-tour-2020.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2020-07-25-proxmox-backup-server.md b/_posts/2020-07-25-proxmox-backup-server.md new file mode 100644 index 0000000..0df8724 --- /dev/null +++ b/_posts/2020-07-25-proxmox-backup-server.md @@ -0,0 +1,17 @@ +--- +layout: post +title: "Proxmox Backup Server Install Tutorial" +date: 2020-07-25 09:00:00 -0500 +categories: proxmox +tags: homelab proxmox +--- + +[![Proxmox Backup Server Install Tutorial](https://img.youtube.com/vi/jLBNm0fNIog/0.jpg)](https://www.youtube.com/watch?v=jLBNm0fNIog "Proxmox Backup Server Install Tutorial") + +Proxmox Backup Server is an enterprise-class client-server backup software that backs up virtual machines, containers, and physical hosts. In this step by step tutorial, we install and configure Proxmox Backup Server (PBS) and back up all of our virtual machines. We'll start with nothing and end up with a fully functional Proxmox Backup Server with a ZFS datastore you can use to back up and restore your machines today. + +[Watch Video](https://www.youtube.com/watch?v=jLBNm0fNIog) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. \ No newline at end of file diff --git a/_posts/2020-07-25-proxmox-backup-server.md:Zone.Identifier b/_posts/2020-07-25-proxmox-backup-server.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2020-08-01-upgrade-freenas-to-truenas.md b/_posts/2020-08-01-upgrade-freenas-to-truenas.md new file mode 100644 index 0000000..716ff23 --- /dev/null +++ b/_posts/2020-08-01-upgrade-freenas-to-truenas.md @@ -0,0 +1,18 @@ +--- +layout: post +title: "How to Upgrade FreeNAS to TrueNAS" +date: 2020-08-01 09:00:00 -0500 +categories: truenas +tags: homelab truenas +--- + +[![How to Upgrade FreeNAS to TrueNAS](https://img.youtube.com/vi/SsxvPhlOiYI/0.jpg)](https://www.youtube.com/watch?v=SsxvPhlOiYI "How to Upgrade FreeNAS to TrueNAS") + +Want to migrate FreeNAS to TrueNAS today? It's simple using this step by step tutorial. We'll walk through how to upgrade FreeNAS to TreNAS CORE. We'll cover upgrading FreeNAS to TrueNAS on a physical machine (bare metal) as well as a virtualized install of FreeNAS. We'll prepare our services, jails, plugins, virtual machines, pools, and disks for the migration and then upgrade each. We'll even show you how to do an offline upgrade of TrueNAS and then how to upgrade a ZFS pool with newer feature flags. Finally we'll walk through what's different between TrueNAS and FreeNAS. + + +[Watch Video](https://www.youtube.com/watch?v=SsxvPhlOiYI) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. \ No newline at end of file diff --git a/_posts/2020-08-01-upgrade-freenas-to-truenas.md:Zone.Identifier b/_posts/2020-08-01-upgrade-freenas-to-truenas.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2020-08-08-code-server-self-host.md b/_posts/2020-08-08-code-server-self-host.md new file mode 100644 index 0000000..9e5dbb2 --- /dev/null +++ b/_posts/2020-08-08-code-server-self-host.md @@ -0,0 +1,18 @@ +--- +layout: post +title: "Self-Host Code Server in Your Homelab -- VS Code in a Browser!" +date: 2020-08-08 09:00:00 -0500 +categories: self-hosted +tags: homelab rancher kubernetes docker portainer self-hosted vscode +--- + +[![Self-Host Code Server in Your Homelab -- VS Code in a Browser!](https://img.youtube.com/vi/_QwQnyoz_-w/0.jpg)](https://www.youtube.com/watch?v=_QwQnyoz_-w "Self-Host Code Server in Your Homelab -- VS Code in a Browser!") + + +Have you ever wanted to run VS Code in your browser? What if you had access to your terminal and could pull and commit code as well as push it up to GitHub all from a browser or tablet? That's exactly what code server does! In this tutorial we'll walk through step by step of how to install and configure code server to get it self-hosted in your homelab. We'll start with bare metal and virtualization and then work our way up to Docker, Kubernetes, and Rancher. Then, you don't have to carry around your laptop anymore! You can preserve battery life on the go and leave the intensive tasks to your homelab server. + +[Watch Video](https://www.youtube.com/watch?v=_QwQnyoz_-w) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. \ No newline at end of file diff --git a/_posts/2020-08-08-code-server-self-host.md:Zone.Identifier b/_posts/2020-08-08-code-server-self-host.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2020-08-15-reverse-proxy-kubernetes.md b/_posts/2020-08-15-reverse-proxy-kubernetes.md new file mode 100644 index 0000000..e9c8afc --- /dev/null +++ b/_posts/2020-08-15-reverse-proxy-kubernetes.md @@ -0,0 +1,111 @@ +--- +layout: post +title: "Self-Hosting Your Homelab Services with SSL -- Let's Encrypt, MetalLB, Traefik, Rancher, Kubernetes" +date: 2020-08-15 09:00:00 -0500 +categories: kubernetes rancher +tags: homelab rancher kubernetes traefik wsl +--- + +[![Self-Hosting Your Homelab Services with SSL -- Let's Encrypt, MetalLB, Traefik, Rancher, Kubernetes](https://img.youtube.com/vi/pAM2GBCDGTo/0.jpg)](https://www.youtube.com/watch?v=pAM2GBCDGTo "Self-Hosting Your Homelab Services with SSL -- Let's Encrypt, MetalLB, Traefik, Rancher, Kubernetes") + +Are you self-hosting lots of services at home in your homelab? Have you been port forwarding or using VPN to access your self-hosted services wishing you had certificates so that you can access them securely over SSL? Well after this video, you can! In this step by step tutorial we'll walk through setting up Rancher and Kubernetes with a reverse proxy, Kubernetes Ingress, MetalLB, Traefik, Let's Encrypt, and DNS giving you free certificates. + +[Watch Video](https://www.youtube.com/watch?v=pAM2GBCDGTo) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. + +## Install WSL on Windows 10 + +https://www.youtube.com/watch?v=kL8iGErULiw + + +## Install `kubectl` + +https://kubernetes.io/docs/tasks/tools/install-kubectl/ + + +## Install MetalLB + +https://metallb.universe.tf/installation/ + +`kubectl apply -f https://raw.githubusercontent.com/metallb/metallb/v0.9.5/manifests/namespace.yaml` + +`kubectl apply -f https://raw.githubusercontent.com/metallb/metallb/v0.9.5/manifests/metallb.yaml` + +You should only ever run this step once. + +`kubectl create secret generic -n metallb-system memberlist --from-literal=secretkey="$(openssl rand -base64 128)"` + + +sample `config.yaml` + +```yml +apiVersion: v1 +kind: ConfigMap +metadata: + namespace: metallb-system + name: config +data: + config: | + address-pools: + - name: default + protocol: layer2 + addresses: + - 192.168.1.240-192.168.1.250 +``` + +`kubectl apply -f config.yaml` + +## Traefik + +traefik sample answers yaml + +*change "staging: true" to "staging: false" once you confirm its all working to get the live certs* + +```yml +--- + defaultImage: true + imageTag: "1.7.14" + serviceType: "LoadBalancer" + debug: + enabled: false + rbac: + enabled: true + ssl: + enabled: true + enforced: true + permanentRedirect: false + acme: + enabled: true + email: "you@example.com" + onHostRule: true + staging: true + logging: true + challengeType: "dns-01" + dnsProvider: + name: "cloudflare" + existingSecretName: "cloudflare-dns" + persistence: + enabled: true + dashboard: + enabled: true + domain: "traefik.example.com" + auth: + basic: "" +``` + + +## Traefik Helm + +https://hub.helm.sh/charts/stable/traefik + + +## Traefik DNS Providers + +https://docs.traefik.io/https/acme/#providers + +## Troubleshooting + +Be sure that your Traefik yaml matches the code above exactly, including whitespace. Yaml is whitespace sensitive. diff --git a/_posts/2020-08-15-reverse-proxy-kubernetes.md:Zone.Identifier b/_posts/2020-08-15-reverse-proxy-kubernetes.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2020-08-22-duck-dns.md b/_posts/2020-08-22-duck-dns.md new file mode 100644 index 0000000..9ebbe1a --- /dev/null +++ b/_posts/2020-08-22-duck-dns.md @@ -0,0 +1,17 @@ +--- +layout: post +title: "Self-Host All Your Homelab Services with DuckDNS -- Free Dynamic DNS Running on Docker" +date: 2020-08-22 09:00:00 -0500 +categories: self-hosted +tags: homelab rancher kubernetes docker portainer duckdns +--- + +[![Self-Host All Your Homelab Services with DuckDNS -- Free Dynamic DNS Running on Docker](https://img.youtube.com/vi/bVmUV1G5wpI/0.jpg)](https://www.youtube.com/watch?v=bVmUV1G5wpI "Self-Host All Your Homelab Services with DuckDNS -- Free Dynamic DNS Running on Docker") + +Are you trying to access your self-hosted services outside of your firewall? Are you tired of trying to remember your IP when away, or worse yet, having your ISP change your IP address? Have you not purchased a domain yet but want to access your own personal VPN? If you answered "YES" to any of these, join me as we walk through this step-by-step tutorial and set up DuckDNS, the free dynamic DNS service, using Docker and then move on to use Rancher and Kubernetes. + +[Watch Video](https://www.youtube.com/watch?v=bVmUV1G5wpI) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. \ No newline at end of file diff --git a/_posts/2020-08-22-duck-dns.md:Zone.Identifier b/_posts/2020-08-22-duck-dns.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2020-08-29-portainer-2.md b/_posts/2020-08-29-portainer-2.md new file mode 100644 index 0000000..c1599e9 --- /dev/null +++ b/_posts/2020-08-29-portainer-2.md @@ -0,0 +1,83 @@ +--- +layout: post +title: "Portainer 2.0 -- Now with more Kubernetes!" +date: 2020-08-29 09:00:00 -0500 +categories: portainer +tags: homelab kubernetes portainer +--- + +[![Portainer 2.0 -- Now with more Kubernetes!](https://img.youtube.com/vi/jzhd6tcjvw0/0.jpg)](https://www.youtube.com/watch?v=jzhd6tcjvw0 "Portainer 2.0 -- Now with more Kubernetes!") + +What's new in Portainer 2.0? Well, a ton. With the release of Portainer 2 you now have the option to install Kubernetes. This makes installing, managing, and deploying Kubenetes really easy. In this step by step tutorial, we'll start with nothing and end up with a fully working Portainer 2 server running Kubernetes. We'll set up k3s using k3d, install kubectl, and then spin up Portainer. As an added bonus, we'll also run a Minecraft server in Kubernetes as a proof of work. Double bonus, we'll cover how to pronounce kubectl... + +[Watch Video](https://www.youtube.com/watch?v=jzhd6tcjvw0) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. + +## Let's get started + +Here are the commands used in the video. Be sure to use them appropriately. + +### Install ubuntu + +https://ubuntu.com/ + +### Install Docker + +To install docker, see [https://docs.technotim.live/posts/docker-compose-install/](https://docs.technotim.live/posts/docker-compose-install/) + +### Install kubectl + +https://kubernetes.io/docs/tasks/tools/install-kubectl/ + +```bash +curl -LO "https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl" +``` + +```bash +chmod +x ./kubectl +``` + +```bash +sudo mv ./kubectl /usr/local/bin/kubectl +``` + +```bash +kubectl version --client +``` + +### Install k3d + +[https://github.com/rancher/k3d](https://github.com/rancher/k3d) + +```bash +curl -s https://raw.githubusercontent.com/rancher/k3d/main/install.sh | bash +``` + +### Install k3s + +```bash +k3d cluster create portainer --api-port 6443 --servers 1 --agents 1 -p "30000-32767:30000-32767@server:0" +``` + +```bash +k3d cluster create portainer --api-port 6443 --servers 1 --agents 1 -p "30000-32767:30000-32767@server:0" +``` + +### Install Portainer + +[https://github.com/portainer/k8s](https://github.com/portainer/k8s) + +```bash +kubectl create namespace portainer +kubectl apply -n portainer -f https://raw.githubusercontent.com/portainer/k8s/master/deploy/manifests/portainer/portainer.yaml +``` + +```bash +The Portainer UI is hosted on port `30777` + + + Example: `http://192.168.0.1:30777` +``` diff --git a/_posts/2020-08-29-portainer-2.md:Zone.Identifier b/_posts/2020-08-29-portainer-2.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2020-09-05-host-rancher-securely.md b/_posts/2020-09-05-host-rancher-securely.md new file mode 100644 index 0000000..f4069c7 --- /dev/null +++ b/_posts/2020-09-05-host-rancher-securely.md @@ -0,0 +1,17 @@ +--- +layout: post +title: "SSL, Traefik, and OAuth for Rancher! (Google, GitHub, Keycloak, Azure, and more!)" +date: 2020-09-05 09:00:00 -0500 +categories: kubernetes rancher +tags: homelab rancher kubernetes github +--- + +[![SSL, Traefik, and OAuth for Rancher! (Google, GitHub, Keycloak, Azure, and more!)](https://img.youtube.com/vi/Af7HXhElams/0.jpg)](https://www.youtube.com/watch?v=Af7HXhElams "SSL, Traefik, and OAuth for Rancher! (Google, GitHub, Keycloak, Azure, and more!)") + +Do you want to self host your Rancher UI securely in your homelab? Have you thought about putting your Rancher UI behind Traefik and your reverse proxy to get free SSL certificates using Let's Encrypt? Do you want to make your Rancher UI available publicly and secure it using 3rd party OAuth providers like Google, GitHub, Keycloak, Okta, Shibboleth, and more? Well this is the guide for you. In this step-by-step tutorial we'll walk through setting up the Rancher UI to use Traefik reverse proxy, get SSL certificates using Let's Encrypt, host our UI publicly, and then add 3rd party OAuth providers so that we can use 2 factor authentication (2FA) and all of the other security features auth providers give us. + +[Watch Video](https://www.youtube.com/watch?v=Af7HXhElams) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. \ No newline at end of file diff --git a/_posts/2020-09-05-host-rancher-securely.md:Zone.Identifier b/_posts/2020-09-05-host-rancher-securely.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2020-09-12-self-hosted-devops-stack.md b/_posts/2020-09-12-self-hosted-devops-stack.md new file mode 100644 index 0000000..5f04446 --- /dev/null +++ b/_posts/2020-09-12-self-hosted-devops-stack.md @@ -0,0 +1,101 @@ +--- +layout: post +title: "Build & Deploy Your Own Code in Your Homelab!" +date: 2020-09-12 09:00:00 -0500 +categories: self-hosted homelab +tags: homelab rancher kubernetes gitlab +--- + +[![Build & Deploy Your Own Code in Your Homelab!](https://img.youtube.com/vi/Xc94HJn1nNo/0.jpg)](https://www.youtube.com/watch?v=Xc94HJn1nNo "Build & Deploy Your Own Code in Your Homelab!") + +So you're a software engineer or a developer who wants to self-host your own code in your own homelab? Well this is the tutorial for you! In this step-by-step guide we'll walk through setting up a repo, building and testing our own code (with unit tests) in a self-hosted Gitlab CI runner in our CI pipeline, then we'll build a Docker image and push it up to a container registry, then we'll use kubectl in our CD pipeline to deploy our Docker container to our self-hosted kubernetes cluster! This all happens in a couple of minutes and then we'll truly have continuous integration and continuous delivery in our homelab! + +[Watch Video](https://www.youtube.com/watch?v=Xc94HJn1nNo) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. + +## Helpful videos + +1 - [Set Up Kubernetes with Rancher](https://www.youtube.com/watch?v=oILc0ywDVTk) + +2 - [Set up a reverse proxy and SSL with Traefik](https://www.youtube.com/watch?v=pAM2GBCDGTo) + +3 - [Expose Rancher and Kubernetes API Securely](https://www.youtube.com/watch?v=Af7HXhElams) + +## GitLab react app + +See the app here: + +[https://github.com/techno-tim/techno-react](https://github.com/techno-tim/techno-react) + +Docker file: + +[https://github.com/techno-tim/techno-react/blob/master/Dockerfile](https://github.com/techno-tim/techno-react/blob/master/Dockerfile) + +Kubernetes deployment yaml + +[https://github.com/techno-tim/techno-react/blob/master/kubernetes/deployment.yaml](https://github.com/techno-tim/techno-react/blob/master/kubernetes/deployment.yaml) + +nginx config for your react application + +[https://github.com/techno-tim/techno-react/blob/master/nginx.conf](https://github.com/techno-tim/techno-react/blob/master/nginx.conf) + +`pbcopy` for WSL on Windows + +[https://www.techtronic.us/pbcopy-pbpaste-for-wsl/](https://www.techtronic.us/pbcopy-pbpaste-for-wsl/) +[https://www.techtronic.us/pbcopy-pbpaste-for-wsl/](https://www.techtronic.us/pbcopy-pbpaste-for-wsl/) + +Example `config.toml` for your GitLab runner. + +```toml +concurrent = 1 +check_interval = 0 + +[session_server] + session_timeout = 1800 + +[[runners]] + name = "rancher-gitlab-runner" + url = "https://gitlab.com" + token = "your-gitlab-runner-token" + executor = "docker" + [runners.custom_build_dir] + [runners.cache] + [runners.cache.s3] + [runners.cache.gcs] + [runners.docker] + tls_verify = false + image = "docker:stable" + privileged = false + disable_entrypoint_overwrite = false + oom_kill_disable = false + disable_cache = false + volumes = [\"/var/run/docker.sock:/var/run/docker.sock\", \"/cache\"] + shm_size = 0 +``` + +example `~/.kube/config` for your GitLab secret + +```yml + +apiVersion: v1 +kind: Config +clusters: +- name: "cluster1" + cluster: + server: "https://your.rancher.url/k8s/clusters/c-cluster-id" +users: +- name: "cluster1" + user: + token: "your kubernetes token" + +contexts: +- name: "cluster1" + context: + user: "cluster1" + cluster: "cluster1" + +current-context: "cluster1" +``` diff --git a/_posts/2020-09-12-self-hosted-devops-stack.md:Zone.Identifier b/_posts/2020-09-12-self-hosted-devops-stack.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2020-09-19-unifi-ap-bridge-mode.md b/_posts/2020-09-19-unifi-ap-bridge-mode.md new file mode 100644 index 0000000..5d4391d --- /dev/null +++ b/_posts/2020-09-19-unifi-ap-bridge-mode.md @@ -0,0 +1,17 @@ +--- +layout: post +title: "Bridge Mode with UniFi Access Points" +date: 2020-09-19 09:00:00 -0500 +categories: homelab +tags: homelab network unifi hardware +--- + +[![Bridge Mode with UniFi Access Points](https://img.youtube.com/vi/UCB61jc0PUA/0.jpg)](https://www.youtube.com/watch?v=UCB61jc0PUA "Bridge Mode with UniFi Access Points") + +Do you have some places where you can't run ethernet? Do want to extend your ethernet without pulling more cable? Well this is the guide for you. In this step-by-step tutorial we'll use a Ubiquiti UniFi AP AC PRO and connect a second as a guest, giving use remote ethernet to a remote site! This is the pro tip guide to setting up a wireless bridge! Bonus, we'll even do a live throughput test to see how much bandwidth we get running in bridge mode with 2 AC Pros! + +[Watch Video](https://www.youtube.com/watch?v=UCB61jc0PUA) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. \ No newline at end of file diff --git a/_posts/2020-09-19-unifi-ap-bridge-mode.md:Zone.Identifier b/_posts/2020-09-19-unifi-ap-bridge-mode.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2020-09-26-guacamole-remote-access-gateway.md b/_posts/2020-09-26-guacamole-remote-access-gateway.md new file mode 100644 index 0000000..703b71c --- /dev/null +++ b/_posts/2020-09-26-guacamole-remote-access-gateway.md @@ -0,0 +1,17 @@ +--- +layout: post +title: "Meet Guacamole, Your Remote Access Gateway" +date: 2020-09-26 09:00:00 -0500 +categories: self-hosted +tags: homelab rancher kubernetes self-hosted guacamole portainer docker vnc ssh rdp +--- + +[![Meet Guacamole, Your Remote Access Gateway](https://img.youtube.com/vi/LWdxhZyHT_8/0.jpg)](https://www.youtube.com/watch?v=LWdxhZyHT_8 "Meet Guacamole, Your Remote Access Gateway") + +Do you have a lot of virtual machines? Are you running Windows, Linux, and Mac and need remote access from a single UI? Well, Apache Guacamole is for you! Apache Guacamole is a clientless remote access gateway that give you a web portal to access any of your clients over standard protocols like VNC, RDP, SSH, TELNET, and more. Join me in this step by step tutorial as we set up a self-hosted version of Guacamole in your homelab. As an added bonus, we'll set up 2FA (multifactor authentication) to help secure Guacamole. Oh, yeah, and we'll do this all in Docker and or Kubernetes, it's up to you! :) + +[Watch Video](https://www.youtube.com/watch?v=LWdxhZyHT_8) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. \ No newline at end of file diff --git a/_posts/2020-09-26-guacamole-remote-access-gateway.md:Zone.Identifier b/_posts/2020-09-26-guacamole-remote-access-gateway.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2020-10-03-broadlink-control.md b/_posts/2020-10-03-broadlink-control.md new file mode 100644 index 0000000..db1adec --- /dev/null +++ b/_posts/2020-10-03-broadlink-control.md @@ -0,0 +1,17 @@ +--- +layout: post +title: "I Built Something for Your Homelab..." +date: 2020-10-03 09:00:00 -0500 +categories: self-hosted +tags: homelab rancher kubernetes docker portainer broadlink iot hardware +--- + +[![I Built Something for Your Homelab...](https://img.youtube.com/vi/4MJW29mR-Xc/0.jpg)](https://www.youtube.com/watch?v=4MJW29mR-Xc "I Built Something for Your Homelab...") + +I am betting you have at least 3 infrared remote controls in your house. I am also willing to be you would love to automate some of these from time to time. Well don't worry I have the solution for you! In this video we walk through setting up a self-hosted /local only Broadlink Wifi Smart Home Hub that you can use within your own home without connecting to the cloud. Added bonus, I built a Docker container you can pull down and add to your Rancher, Portainer, Synology, QNAP, or any server running Docker or Kubernetes. This includes a python backend and API as well as a ReactJS frontend so that you can discover, learn, and send commands from the web UI or even from the web API. I hope you enjoy it! + +[Watch Video](https://www.youtube.com/watch?v=4MJW29mR-Xc) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. \ No newline at end of file diff --git a/_posts/2020-10-03-broadlink-control.md:Zone.Identifier b/_posts/2020-10-03-broadlink-control.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2020-10-10-gpu-passthrough-linux.md b/_posts/2020-10-10-gpu-passthrough-linux.md new file mode 100644 index 0000000..18bf5c8 --- /dev/null +++ b/_posts/2020-10-10-gpu-passthrough-linux.md @@ -0,0 +1,120 @@ +--- +layout: post +title: "I Heard You Like GPUs in Servers... GPU Passthrough on Linux and Docker" +date: 2020-10-10 09:00:00 -0500 +categories: homelab +tags: homelab rancher kubernetes docker portainer nvidia hardware +--- + +[![I Heard You Like GPUs in Servers... GPU Passthrough on Linux and Docker](https://img.youtube.com/vi/9OfoFAljPn4/0.jpg)](https://www.youtube.com/watch?v=9OfoFAljPn4 "I Heard You Like GPUs in Servers... GPU Passthrough on Linux and Docker") + +We've already figured out how to pass through a GPU to Windows machine but why let Windows have all the fun? Today, we do it on an Ubuntu headless server that's virtualized, run some AI and Deep Learning workloads, then turn up the transcoding on Plex to 11. + +[Watch Video](https://www.youtube.com/watch?v=9OfoFAljPn4) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. + +```na +88 88 +88 "" +88 +88,dPPYba, 88 8b,dPPYba, ,adPPYb,d8 ,adPPYba, +88P' "8a 88 88P' `"8a a8" `Y88 a8" "8a +88 d8 88 88 88 8b 88 8b d8 +88b, ,a8" 88 88 88 "8a, ,d88 "8a, ,a8" +8Y"Ybbd8"' 88 88 88 `"YbbdP"Y8 `"YbbdP"' + aa, ,88 + "Y8bbdP" +``` + +If you need to passthrough a GPU, follow [this guide](https://docs.technotim.live/posts/gpu-passthrough/) but install Ubuntu instead. + +## Proxmox + +Shut down your VM in proxmox, edit your conf file, it should be here (note, change path to your VM's ID) + +`/etc/pve/qemu-server/100.conf` + +add `cpu: host,hidden=1,flags=+pcid` to that file + +start the server. + +## Linux Guest + +```bash +sudo apt-get update + +sudo apt-get upgrade + +sudo apt-get install qemu-guest-agent # this is optional if you are virtualizing this machine + +sudo apt-get install build-essential # build-essential is required for nvidia drivers to compile + +sudo apt install --no-install-recommends nvidia-cuda-toolkit nvidia-headless-450 nvidia-utils-450 libnvidia-encode-450 +``` + +Then reboot. + +Then install `nvtop` + +```bash +sudo apt-get install nvtop +``` + +## tensorflow workload + +```bash +nvidia-docker run --rm -ti tensorflow/tensorflow:r0.9-devel-gpu +``` + +## Rancher / Kubernetes + +In your Rancher server (or kubernetes host) + +```bash +distribution=$(. /etc/os-release;echo $ID$VERSION_ID) + +curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add - + +curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list + +sudo apt-get update && sudo apt-get install -y nvidia-container-toolkit + +sudo apt-get install nvidia-container-runtime +``` + +update `daemon.json` + +```bash +sudo nano /etc/docker/daemon.json +``` + +Replace with: + +```json +{ + "default-runtime": "nvidia", + "runtimes": { + "nvidia": { + "path": "/usr/bin/nvidia-container-runtime", + "runtimeArgs": [] + } + } +} +``` + +Install one more util for nvidia: + +```bash +sudo apt-get install -y nvidia-docker2 +``` + +Reboot + +Then, using `kubectl` on your kubernetes / rancher host + +```bash +kubectl create -f https://raw.githubusercontent.com/NVIDIA/k8s-device-plugin/master/nvidia-device-plugin.yml +``` diff --git a/_posts/2020-10-10-gpu-passthrough-linux.md:Zone.Identifier b/_posts/2020-10-10-gpu-passthrough-linux.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2020-10-17-migrate-database-docker-kubernetes.md b/_posts/2020-10-17-migrate-database-docker-kubernetes.md new file mode 100644 index 0000000..1caf512 --- /dev/null +++ b/_posts/2020-10-17-migrate-database-docker-kubernetes.md @@ -0,0 +1,37 @@ +--- +layout: post +title: "Migrate Your Databases to Kubernetes and Docker" +date: 2020-10-17 09:00:00 -0500 +categories: self-hosted +tags: homelab rancher kubernetes docker self-hosted mysql database portainer +--- + +[![Migrate Your Databases to Kubernetes and Docker](https://img.youtube.com/vi/jZvnkf_HgcY/0.jpg)](https://www.youtube.com/watch?v=jZvnkf_HgcY "Migrate Your Databases to Kubernetes and Docker") + +Have you been putting off migrating your database to Docker and Kubernetes like I have? Well wait no longer. It's simple using this step-by-step tutorial. Today, we'll move a database that's on a virtual machine to a container that's running in kubernetes. Oh yeah, this will also work if it's a bare metal server too, duh. ๐Ÿ™‚ + +[Watch Video](https://www.youtube.com/watch?v=jZvnkf_HgcY) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. + +`mysql_backup.sh` + +```shell +#! /bin/bash + +BACKUP_DIR="/home" +MYSQL_USER="root" +MYSQL=/usr/bin/mysql +MYSQL_PASSWORD="your my sql password" +MYSQLDUMP=/usr/bin/mysqldump +MYSQL_HOST="mysql" +MYSQL_PORT="3306" + +databases=`$MYSQL --user=$MYSQL_USER --host $MYSQL_HOST --port $MYSQL_PORT -p$MYSQL_PASSWORD -e "SHOW DATABASES;" | grep -Ev "(Database|information_schema|performance_schema)"` + +for db in $databases; do + $MYSQLDUMP --host $MYSQL_HOST --port $MYSQL_PORT --force --opt --user=$MYSQL_USER -p$MYSQL_PASSWORD --databases $db | gzip > "$BACKUP_DIR/$db.gz" +done +``` diff --git a/_posts/2020-10-17-migrate-database-docker-kubernetes.md:Zone.Identifier b/_posts/2020-10-17-migrate-database-docker-kubernetes.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2020-10-24-home-network-upgrade.md b/_posts/2020-10-24-home-network-upgrade.md new file mode 100644 index 0000000..bf7498c --- /dev/null +++ b/_posts/2020-10-24-home-network-upgrade.md @@ -0,0 +1,17 @@ +--- +layout: post +title: "Huge Network Upgrade for My Homelab" +date: 2020-10-24 09:00:00 -0500 +categories: homelab +tags: homelab network hardware unifi +--- + +[![Huge Network Upgrade for My Homelab](https://img.youtube.com/vi/sWvEiVM9Yfw/0.jpg)](https://www.youtube.com/watch?v=sWvEiVM9Yfw "Huge Network Upgrade for My Homelab") + +I decided to give my Home Lab a proper upgrade for 2020 and in to 2021! I finally took the plunge and went all in with a UniFi UDM Pro and a UniFi Switch PRO 24 PoE switch and they are awesome! + +[Watch Video](https://www.youtube.com/watch?v=sWvEiVM9Yfw) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. \ No newline at end of file diff --git a/_posts/2020-10-24-home-network-upgrade.md:Zone.Identifier b/_posts/2020-10-24-home-network-upgrade.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2020-10-31-fist-13-things-linux.md b/_posts/2020-10-31-fist-13-things-linux.md new file mode 100644 index 0000000..20557ae --- /dev/null +++ b/_posts/2020-10-31-fist-13-things-linux.md @@ -0,0 +1,241 @@ +--- +layout: post +title: "Before I do anything on Linux, I do these first..." +date: 2020-10-31 09:00:00 -0500 +categories: homelab +tags: homelab linux ubuntu +--- + +[![Before I do anything on Linux, I do these first...](https://img.youtube.com/vi/ZsjK4VDopiE/0.jpg)](https://www.youtube.com/watch?v=ZsjK4VDopiE "Before I do anything on Linux, I do these first...") + +After setting up my Linux servers, there are a few things I do before I use them for their intended purpose. This ranges from security, to tools, to config. Join me as we set up our first Linux server in this tutorial and walk through setting it up proper (and maybe some bonus items sprinkled in). + +[Watch Video](https://www.youtube.com/watch?v=ZsjK4VDopiE) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. + +## Update + +```bash +sudo apt-get update + +sudo apt-get upgrade +``` + +Reconfigure unattended-upgrades + +```bash +sudo dpkg-reconfigure --priority=low unattended-upgrades +``` + +Verify unattended upgrades configuration file in your text editor of choice + +```bash +/etc/apt/apt.conf.d/20auto-upgrades +``` + +To disable automatic reboots by the automatic upgrades configuration edit the following file: + +```bash +/etc/apt/apt.conf.d/50unattended-upgrades +``` + +and uncomment the following line by removing the leading slashes: + +```bash +//Unattended-Upgrade::Automatic-Reboot "false"; +``` + +## Account + +add user + +```bash +sudo adduser someuser +``` + +add to sudoers + +```bash +sudo usermod -aG sudo someuser +``` + +## SSH Server + +install + +```bash +sudo apt-get install openssh-server +``` + +copy key from client to server + +```bash +ssh-copy-id someuser@192.168.0.100 +``` + +switch to key based auth + +```bash +sudo nano /etc/ssh/sshd_config +``` + +Add these attributes + +```bash +PasswordAuthentication no +ChallengeResponseAuthentication no +``` + +## Networking + +static IP + +`sudo nano /etc/netplan/01-netcfg.yaml` + +```yml +network: + version: 2 + renderer: networkd + ethernets: + ens18: + dhcp4: no + addresses: + - 192.168.0.222/24 + gateway4: 192.168.0.1 + nameservers: + addresses: [192.168.0.4] +``` + +## Install `oh-my-zsh` + +```bash +sudo apt-get update +sudo apt-get install zsh +sudo apt-get install powerline fonts-powerline + +sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" +``` + +## Fix LVM + +```bash +sudo lvm +``` + +```bash +lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv +``` + +```bash +exit +``` + +```bash +sudo resize2fs /dev/ubuntu-vg/ubuntu-lv +``` + +## hostname + +```bash +sudo hostnamectl set-hostname +``` + +```bash +sudo nano /etc/hosts +``` + +## Time Zone + +Check time zone: + +```bash +timedatectl +``` + +Change time zone: + +```bash +sudo timedatectl set-timezone +``` + +You can also use if you want a menu. + +```bash +sudo dpkg-reconfigure tzdata +``` + +## NTP Time + +```bash +sudo nano /etc/systemd/timesyncd.conf +``` + +```conf +NTP=192.168.0.4 +``` + +```bash +sudo timedatectl set-ntp off +``` + +```bash +sudo timedatectl set-ntp on +``` + +## install kvm agent + +```bash +sudo apt-get install qemu-guest-agent +``` + +## firewall + +```bash +sudo ufw default deny incoming +``` +```bash +sudo ufw default allow outgoing +``` + +```bash +sudo ufw allow ssh +``` + +```bash +sudo ufw enable +``` + +## fail2ban + +```bash +sudo apt-get install fail2ban +``` + +```bash +sudo cp /etc/fail2ban/fail2ban.{conf,local} +``` + +```bash +sudo cp /etc/fail2ban/jail.{conf,local} +``` + +```bash +sudo nano /etc/fail2ban/jail.local +``` + +```conf +backend = systemd +``` + +check status + +```bash +sudo fail2ban-client status +``` + +```bash +sudo fail2ban-client status sshd +``` diff --git a/_posts/2020-10-31-fist-13-things-linux.md:Zone.Identifier b/_posts/2020-10-31-fist-13-things-linux.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2020-11-04-nextcloud-setup.md b/_posts/2020-11-04-nextcloud-setup.md new file mode 100644 index 0000000..1b586a9 --- /dev/null +++ b/_posts/2020-11-04-nextcloud-setup.md @@ -0,0 +1,17 @@ +--- +layout: post +title: "I think I found a Dropbox replacement with Nextcloud..." +date: 2020-11-07 09:00:00 -0500 +categories: self-hosted +tags: homelab rancher kubernetes docker self-hosted nextcloud portainer +--- + +[![I think I found a Dropbox replacement with Nextcloud...](https://img.youtube.com/vi/nt__J9Yr8_w/0.jpg)](https://www.youtube.com/watch?v=nt__J9Yr8_w "I think I found a Dropbox replacement with Nextcloud...") + +Are you thinking about ditching Google apps or looking for a Dropbox replacement? Are you ready to self host your own productivity platform? Well, Nextcloud may be for you! In today's tutorial we'll walk though setting up Nextcloud with Docker and Kubernetes. We'll also walk through some of the new features, installing apps from the app store, exposing this Nextcloud publicly, as well as setting up 2FA (2 factor authentication) with TOTP clients like Google Authenticator and Authy. + +[Watch Video](https://www.youtube.com/watch?v=nt__J9Yr8_w) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. \ No newline at end of file diff --git a/_posts/2020-11-04-nextcloud-setup.md:Zone.Identifier b/_posts/2020-11-04-nextcloud-setup.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2020-11-14-wiregaurd-setup.md b/_posts/2020-11-14-wiregaurd-setup.md new file mode 100644 index 0000000..2135d55 --- /dev/null +++ b/_posts/2020-11-14-wiregaurd-setup.md @@ -0,0 +1,17 @@ +--- +layout: post +title: "Meet WireGuard, the new hotness in VPN..." +date: 2020-11-14 09:00:00 -0500 +categories: self-hosted +tags: homelab rancher kubernetes docker wireguard self-hosted vpn portainer +--- + +[![Meet WireGuard, the new hotness in VPN...](https://img.youtube.com/vi/xlyTCuWqDOg/0.jpg)](https://www.youtube.com/watch?v=xlyTCuWqDOg "Meet WireGuard, the new hotness in VPN...") + +Self hosting a VPN has traditionally been hard to set up and we've had very few options. That is until WireGuard came about. WireGuard is an extremely simple yet fast and modern VPN that utilizes state-of-the-art cryptography. It also supports running inside of a Docker container and that's exactly what we'll be using in this tutorial! + +[Watch Video](https://www.youtube.com/watch?v=xlyTCuWqDOg) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. \ No newline at end of file diff --git a/_posts/2020-11-14-wiregaurd-setup.md:Zone.Identifier b/_posts/2020-11-14-wiregaurd-setup.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2020-11-21-1u-server-upgrade.md b/_posts/2020-11-21-1u-server-upgrade.md new file mode 100644 index 0000000..a5e4639 --- /dev/null +++ b/_posts/2020-11-21-1u-server-upgrade.md @@ -0,0 +1,17 @@ +--- +layout: post +title: "My HUGE (but small) 1U Server Upgrade" +date: 2020-11-21 09:00:00 -0500 +categories: homelab +tags: homelab hardware +--- + +[![My HUGE (but small) 1U Server Upgrade](https://img.youtube.com/vi/CMu5gsWKc9Y/0.jpg)](https://www.youtube.com/watch?v=CMu5gsWKc9Y "My HUGE (but small) 1U Server Upgrade") + +I've been making great use of some older, bigger servers but I decided to try and build, upgrade, and migrate to some 1U servers. Join me as we unbox and build my 2 new virtualization servers! + +[Watch Video](https://www.youtube.com/watch?v=CMu5gsWKc9Y) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. \ No newline at end of file diff --git a/_posts/2020-11-21-1u-server-upgrade.md:Zone.Identifier b/_posts/2020-11-21-1u-server-upgrade.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2020-11-28-first-11-things-proxmox.md b/_posts/2020-11-28-first-11-things-proxmox.md new file mode 100644 index 0000000..99e6c20 --- /dev/null +++ b/_posts/2020-11-28-first-11-things-proxmox.md @@ -0,0 +1,202 @@ +--- +layout: post +title: "Before I do anything on Proxmox, I do this first..." +date: 2020-11-28 09:00:00 -0500 +categories: proxmox +tags: homelab proxmox homelab +--- + +[![Before I do anything on Proxmox, I do this first...](https://img.youtube.com/vi/GoZaMgEgrHw/0.jpg)](https://www.youtube.com/watch?v=GoZaMgEgrHw "Before I do anything on Proxmox, I do this first...") + +After setting up my Proxmox servers, there are a few things I do before I use them for their intended purpose. This ranges from updates, to storage, to networking and VLANS, to uploading ISOs, to clustering, and more. Join me as we pick up where the rest of the proxmox tutorials stop, and that's everything you need to do to make these production ready (and maybe a bonus item too). + +[Watch Video](https://www.youtube.com/watch?v=GoZaMgEgrHw) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. + +## Updates + +Edit `/etc/apt/sources.list` + +### Proxmox Version 6.X + +```bash +deb http://ftp.us.debian.org/debian buster main contrib + +deb http://ftp.us.debian.org/debian buster-updates main contrib + +# security updates +deb http://security.debian.org buster/updates main contrib + +# not for production use +deb http://download.proxmox.com/debian buster pve-no-subscription +``` + +### Proxmox Version 7.X + +(for a full guide on Proxmox 7, please [see this link](https://docs.technotim.live/posts/proxmox-7/)) + +```bash +deb http://ftp.debian.org/debian bullseye main contrib + +deb http://ftp.debian.org/debian bullseye-updates main contrib + +# security updates +deb http://security.debian.org/debian-security bullseye-security main contrib + +# PVE pve-no-subscription repository provided by proxmox.com, +# NOT recommended for production use +deb http://download.proxmox.com/debian/pve bullseye pve-no-subscription +``` + +Edit `/etc/apt/sources.list.d/pve-enterprise.list` + +```bash +# deb https://enterprise.proxmox.com/debian/pve buster pve-enterprise +``` + +Run + +```bash +apt-get update +``` + +```bash +apt dist-upgrade +``` + +```bash +reboot +``` + +## Storage + +BE CAREFUL. This will wipe your disks. + +```bash +fdisk /dev/sda +``` + +Then P for partition, then D for delete, then W for write. + +## Check SMART Monitoring + +```bash +smartctl -a /dev/sda +``` + +## IOMMU (PCI Passthrough) + +See [Proxmox PCI Passthrough](https://pve.proxmox.com/wiki/Pci_passthrough) + +`nano /etc/default/grub` + +```bash +GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on" +``` + +`update-grub` + +Edit `/etc/modules` + +```bash +vfio +vfio_iommu_type1 +vfio_pci +vfio_virqfd +``` + +`update-initramfs -u -k all` + +`reboot` + +## VLAN Aware + +If you want to restrict your VLANS + +```bash +nano /etc/network/interfaces +``` + +Set your VLAN here + +```bash +bridge-vlan-aware yes +bridge-vids 20 +``` + +## NIC Team Example + +```bash +nano /etc/network/interfaces +``` + +```conf +auto eno1 +iface eno1 inet manual + +auto eno2 +iface eno2 inet manual + +auto bond0 +iface bond0 inet manual + bond-slaves eno1 eno2 + bond-miimon 100 + bond-mode 802.3ad + bond-xmit-hash-policy layer2+3 + +auto vmbr0 +iface vmbr0 inet static + address 192.168.0.11/24 + gateway 192.168.0.1 + bridge-ports bond0 + bridge-stp off + bridge-fd 0 + bridge-vlan-aware yes + bridge-vids 2-4094 +#lacp nic team +``` + +**If you're running Proxmox 7, see the modified [config here](https://docs.technotim.live/posts/proxmox-7/) for LAGG / LACP** + +## Cloning + +These are the commands I run after cloning a Linux machine so that it resets all information for the machine it was cloned from. + +(Note: If you use cloud-init-aware OS images as described under *Cloud-Init Support* on https://pve.proxmox.com/pve-docs/chapter-qm.html, these steps won't be necessary!) + +change hostname + +```bash +sudo nano /etc/hostname +``` + +* find your hostname and change it + +change hosts file + +* find your hostname and change it + +```bash +sudo nano /etc/hosts +``` + +reset machine ID + +```bash +rm -f /etc/machine-id /var/lib/dbus/machine-id +dbus-uuidgen --ensure=/etc/machine-id +dbus-uuidgen --ensure +``` + +regenerate ssh keys + +```bash +regen ssh keys +sudo rm /etc/ssh/ssh_host_* +sudo dpkg-reconfigure openssh-server +``` + +reboot diff --git a/_posts/2020-11-28-first-11-things-proxmox.md:Zone.Identifier b/_posts/2020-11-28-first-11-things-proxmox.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2020-12-12-ha-pi-hold-gravity-sync.md b/_posts/2020-12-12-ha-pi-hold-gravity-sync.md new file mode 100644 index 0000000..481905a --- /dev/null +++ b/_posts/2020-12-12-ha-pi-hold-gravity-sync.md @@ -0,0 +1,42 @@ +--- +layout: post +title: "High Availability Pi-Hole? Yes please!" +date: 2020-12-12 09:00:00 -0500 +categories: self-hosted +tags: homelab rancher kubernetes docker portainer self-hosted pi-hole gravity-sync keepalived +--- + +[![High Availability Pi-Hole? Yes please!](https://img.youtube.com/vi/IFVYe3riDRA/0.jpg)](https://www.youtube.com/watch?v=IFVYe3riDRA "High Availability Pi-Hole? Yes please!") + +Dear Pi-Hole, +We love your product. It keeps our network safe from malware and other unwanted domains. While we love what is there so far, please add a feature to your core product to keep multiple servers in sync and provide high availability DNS to our whole entire network. Then, we won't have people asking us "Is the internet down?" every time we reboot our Pi-Hole server. + +Until then, we will use Gravity Sync. + +Sincerely, + +Techno Tim (and probably thousands of other lovers of Pi-Hole). + +P.S. Keep up the good work! + +Thank you Gravity Sync! + +(don't forget to star the repo!) + +[https://github.com/vmstan/gravity-sync](https://github.com/vmstan/gravity-sync) + +Great Raspberry Pi - Pi-Hole Servers! + +โ–บ Raspberry Pi Zero W Kit - [https://amzn.to/3qOl9yS](https://amzn.to/3qOl9yS) + +โ–บ Raspberry Pi 4 Kit - [https://amzn.to/3nophDm](https://amzn.to/3nophDm) + +[Watch Video](https://www.youtube.com/watch?v=IFVYe3riDRA) +See all the hardware I recommend at + + +If you're looking to have your PiHole instances failover automatically, be sure to check out the documentation on `keepalived` + +[Meet keepalived - High Availability and Load Balancing in One](https://docs.technotim.live/posts/keepalived-ha-loadbalancer/) + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. diff --git a/_posts/2020-12-12-ha-pi-hold-gravity-sync.md:Zone.Identifier b/_posts/2020-12-12-ha-pi-hold-gravity-sync.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2020-12-19-rancher-ha-install.md b/_posts/2020-12-19-rancher-ha-install.md new file mode 100644 index 0000000..13758ae --- /dev/null +++ b/_posts/2020-12-19-rancher-ha-install.md @@ -0,0 +1,167 @@ +--- +layout: post +title: "High Availability Rancher on kubernetes" +date: 2020-12-19 09:00:00 -0500 +categories: kubernetes rancher +tags: homelab rancher kubernetes k3s +--- + +[![High Availability Rancher on kubernetes](https://img.youtube.com/vi/APsZJbnluXg/0.jpg)](https://www.youtube.com/watch?v=APsZJbnluXg "High Availability Rancher on kubernetes") + +Are you running Kubernetes in your homelab or in the enterprise? +Do you want an easy way to manage and create Kubernetes clusters? +Join me as we walk through installing Rancher on an existing high availability k3s cluster in this step-by-step tutorial. + +We install Rancher, configure a load balancer, install and configure helm, install cert-manager, configure Rancher, walk through the GUI, scale up our cluster, and set up a health check and liveness check! Join me, it's easy in this straightforward guide. + +[Watch Video](https://www.youtube.com/watch?v=APsZJbnluXg) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. + +## install + +**Note:** +It's advised you consult the [Rancher Support Matrix](https://rancher.com/support-maintenance-terms/all-supported-versions) +to get the recommended version for all Rancher dependencies. + +[https://rancher.com/docs/rancher/v2.x/en/installation/install-rancher-on-k8s/#1-install-the-required-cli-tools](https://rancher.com/docs/rancher/v2.x/en/installation/install-rancher-on-k8s/#1-install-the-required-cli-tools) + +`kubectl` + +install `helm` + +```bash +curl https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 | bash +``` + +add `helm` repo, `stable` + +```bash +helm repo add rancher-stable https://releases.rancher.com/server-charts/stable +``` + +create rancher namespace + +```bash +kubectl create namespace cattle-system +``` + +ssl configuration + +user rancher generated (default) + +install `cert-manager` + +```bash +kubectl apply --validate=false -f https://github.com/jetstack/cert-manager/releases/download/v1.7.1/cert-manager.crds.yaml +``` + +create name-space for `cert-manager` + +```bash +kubectl create namespace cert-manager +``` + +Add the Jetstack Helm repository + + ```bash + helm repo add jetstack https://charts.jetstack.io + ``` + +update helm repo + +```bash +helm repo update +``` + +install `cert-manager` helm chart + +*Note: If you receive an "Error: Kubernetes cluster unreachable" message when installing cert-manager, try copying + +the contents of "/etc/rancher/k3s/k3s.yaml" to "~/.kube/config" to resolve the issue.* + +```bash +helm install \ + cert-manager jetstack/cert-manager \ + --namespace cert-manager \ + --version v1.7.1 +``` + +check rollout of cert-manager + +```bash +kubectl get pods --namespace cert-manager +``` + +Be sure each pod is fully running before proceeding + +Install Rancher with Helm + +*Note:If you have ".local" for your private TLD then Rancher will NOT finish the setup within the webUI* + +```bash +helm install rancher rancher-stable/rancher \ + --namespace cattle-system \ + --set hostname=rancher.example.com +``` + +check rollout + +```bash +kubectl -n cattle-system rollout status deploy/rancher +``` + +you should see + +```bash +Waiting for deployment "rancher" rollout to finish: 0 of 3 updated replicas are available... +Waiting for deployment "rancher" rollout to finish: 1 of 3 updated replicas are available... +Waiting for deployment "rancher" rollout to finish: 2 of 3 updated replicas are available... +deployment "rancher" successfully rolled out +``` + +check status + +```bash +kubectl -n cattle-system rollout status deploy/rancher +``` + +you should see + +```log +deployment "rancher" successfully rolled out +``` + +## load balancer + +If you are using `k3s` you can use the `traefik` ingress controller that ships with `k3s` + +run + +```bash +kubectl get svc --all-namespaces -o wide +``` + +look for + +```log +kube-system traefik LoadBalancer 10.43.202.72 192.168.100.10 80:32003/TCP,443:32532/TCP 5d23h app=traefik,release=traefik +``` + +then create a DNS entry for `rancher.example.com 192.168.100.10` + +This can be a host entry on your machine, or a DNS entry in your local DNS system (router, pi hole, etc...) + +otherwise you can use `nginx` + +nginx lb + +[https://rancher.com/docs/rancher/v2.x/en/installation/resources/k8s-tutorials/infrastructure-tutorials/nginx/](https://rancher.com/docs/rancher/v2.x/en/installation/resources/k8s-tutorials/infrastructure-tutorials/nginx/) + +## other considerations + +Separating Rancher Cluster from your User Cluster + +[https://rancher.com/docs/rancher/v2.x/en/overview/architecture-recommendations/#separation-of-rancher-and-user-clusters](https://rancher.com/docs/rancher/v2.x/en/overview/architecture-recommendations/#separation-of-rancher-and-user-clusters) diff --git a/_posts/2020-12-19-rancher-ha-install.md:Zone.Identifier b/_posts/2020-12-19-rancher-ha-install.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2020-12-21-k3s-ha-install.md b/_posts/2020-12-21-k3s-ha-install.md new file mode 100644 index 0000000..1f7e30d --- /dev/null +++ b/_posts/2020-12-21-k3s-ha-install.md @@ -0,0 +1,203 @@ +--- +layout: post +title: "HIGH AVAILABILITY k3s (Kubernetes) in minutes!" +date: 2020-12-19 09:00:00 -0500 +categories: kubernetes k3s +tags: homelab rancher kubernetes k3s mysql nginx + +--- + +[![HIGH AVAILABILITY k3s (Kubernetes) in minutes!](https://img.youtube.com/vi/UoOcLXfa8EU/0.jpg)](https://www.youtube.com/watch?v=UoOcLXfa8EU "HIGH AVAILABILITY k3s (Kubernetes) in minutes!") + +Are you running Kubernetes in your homelab or in the enterprise? Do you want an easy way to manage and create Kubernetes clusters? Do you want high availability Rancher? Join me as we walk through stalling Rancher on an existing high availability k3s cluster in this step-by-step tutorial. We install Rancher, configure a load balancer, install and configure helm, install cert-manager, configure Rancher, walk through the GUI, scale up our cluster, and set up a health check and liveness check! Join me, it's easy in this straightforward guide. + +[Watch Video](https://www.youtube.com/watch?v=UoOcLXfa8EU) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. + +## Load Balancer + +Create a load balancer using `nginx` + +`nginx.conf` + +```conf +#uncomment this next line if you are NOT running nginx in docker +#load_module /usr/lib/nginx/modules/ngx_stream_module.so; + +events {} + +stream { + upstream k3s_servers { + server 192.168.60.20:6443; + server 192.168.60.21:6443; + } + + server { + listen 6443; + proxy_pass k3s_servers; + } +} +``` + +## k3s servers + +On your k3s servers + +```bash +export K3S_DATASTORE_ENDPOINT='mysql://username:password@tcp(database_ip_or_hostname:port)/database' +``` + +*Note: It's advised you consult the [Rancher Support Matrix](https://rancher.com/support-maintenance-terms/all-supported-versions) +to get the recommended version for all Rancher dependencies.* + +then + +```bash +curl -sfL https://get.k3s.io | sh -s - server --node-taint CriticalAddonsOnly=true:NoExecute --tls-san load_balancer_ip_or_hostname +``` + +test with + +```bash +sudo k3s kubectl get nodes +``` + +to add additional servers, get token from first server + +```bash +sudo cat /var/lib/rancher/k3s/server/node-token +``` + +then run the same command but add the token (replace SECRET with token from previous command) + +```bash +curl -sfL https://get.k3s.io | sh -s - server --token=SECRET --node-taint CriticalAddonsOnly=true:NoExecute --tls-san load_balancer_ip_or_hostname +``` + +on agents / workers + +to run without `sudo` + +```bash +sudo chmod 644 /etc/rancher/k3s/k3s.yaml` on the servers +``` + +get token + +```bash +sudo cat /var/lib/rancher/k3s/server/node-token +``` + +## k3s agents / workers + +```bash +curl -sfL https://get.k3s.io | K3S_URL=https://load_balancer_ip_or_hostname:6443 K3S_TOKEN=mynodetoken sh - +``` + +## other + +To install `kubectl` [see this link](https://kubernetes.io/docs/tasks/tools/install-kubectl/) + +`kubeconfig` location on server + +`/etc/rancher/k3s/k3s.yaml` + +```bash +sudo cat /etc/rancher/k3s/k3s.yaml +``` + +copy contents to your dev machine + +`~/.kube/config` + +Be sure to update the `server:` to your load balancer ip or hostname + +## kubernetes dashboard + +check [releases](https://github.com/kubernetes/dashboard/releases) for the command to use. At time or filming it's: + +```bash +kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.4/aio/deploy/recommended.yaml +``` + +### Dashboard RBAC Configuration + +`dashboard.admin-user.yml` + +```yml +apiVersion: v1 +kind: ServiceAccount +metadata: + name: admin-user + namespace: kubernetes-dashboard +``` + +`dashboard.admin-user-role.yml` + +```yml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: admin-user +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: cluster-admin +subjects: +- kind: ServiceAccount + name: admin-user + namespace: kubernetes-dashboard +``` + +Deploy the `admin-user` configuration: + +(if you're doing this from your dev machine, remove `sudo k3s` and just use `kubectl`) + +```bash +sudo k3s kubectl create -f dashboard.admin-user.yml -f dashboard.admin-user-role.yml +``` + +get bearer token + +```bash +sudo k3s kubectl -n kubernetes-dashboard create token admin-user +``` + +start dashboard locally + +```bash +sudo k3s kubectl proxy +``` + +Then you can sign in at this URL using your token we got in the previous step: + +`http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/` + +here's `testdeploy.yml` you can use + +```yml +apiVersion: apps/v1 +kind: Deployment +metadata: + name: mysite + labels: + app: mysite +spec: + replicas: 1 + selector: + matchLabels: + app: mysite + template: + metadata: + labels: + app : mysite + spec: + containers: + - name : mysite + image: nginx + ports: + - containerPort: 80 +``` diff --git a/_posts/2020-12-21-k3s-ha-install.md:Zone.Identifier b/_posts/2020-12-21-k3s-ha-install.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2020-12-26-ansible-automation.md b/_posts/2020-12-26-ansible-automation.md new file mode 100644 index 0000000..01f1bcb --- /dev/null +++ b/_posts/2020-12-26-ansible-automation.md @@ -0,0 +1,140 @@ +--- +layout: post +title: "Automate EVERYTHING with Ansible!" +date: 2020-12-26 09:00:00 -0500 +categories: homelab +tags: homelab ansible + +--- + +[![Automate EVERYTHING with Ansible!](https://img.youtube.com/vi/w9eCU4bGgjQ/0.jpg)](https://www.youtube.com/watch?v=w9eCU4bGgjQ "Automate EVERYTHING with Ansible!") + +Ansible. Need I say more? Well, maybe, if you've never heard of it. Ansible is a simple IT automation that anyone can use. You can Automate anything with an SSH conne + +[Watch Video](https://www.youtube.com/watch?v=w9eCU4bGgjQ) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. + +## install + +```bash +sudo apt update +sudo apt install ansible +sudo apt install sshpass +``` + +`hosts` + +```ini +[ubuntu] +server-01 +server-02 +192.168.0.100 +192.168.0.1002 +``` + +## commands + +command with module + +```bash +ansible -i ./inventory/hosts ubuntu -m ping --user someuser --ask-pass +``` + +command with playbook + +```bash +ansible-playbook ./playbooks/apt.yml --user someuser --ask-pass --ask-become-pass -i ./inventory/hosts +``` + +## playbooks + +`apt.yml` + +```yml +- hosts: "*" + become: yes + tasks: + - name: apt + apt: + update_cache: yes + upgrade: 'yes' +``` + +`qemu-guest-agent.yml` + +```yml +- name: install latest qemu-guest-agent + hosts: "*" + tasks: + - name: install qemu-guest-agent + apt: + name: qemu-guest-agent + state: present + update_cache: true + become: true +``` + +`zsh.yml` + +```yml +- name: install latest zsh on all hosts + hosts: "*" + tasks: + - name: install zsh + apt: + name: zsh + state: present + update_cache: true + become: true +``` + +`timezone.yml` + +```yml +- name: Set timezone and configure timesyncd + hosts: "*" + become: yes + tasks: + - name: set timezone + shell: timedatectl set-timezone America/Chicago + + - name: Make sure timesyncd is stopped + systemd: + name: systemd-timesyncd.service + state: stopped + + - name: Copy over the timesyncd config + template: src=../templates/timesyncd.conf dest=/etc/systemd/timesyncd.conf + + - name: Make sure timesyncd is started + systemd: + name: systemd-timesyncd.service + state: started +``` + +`timesyncd.conf` + +```conf +# This file is part of systemd. +# +# systemd is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License as published by +# the Free Software Foundation; either version 2.1 of the License, or +# (at your option) any later version. +# +# Entries in this file show the compile time defaults. +# You can change settings by editing this file. +# Defaults can be restored by simply deleting this file. +# +# See timesyncd.conf(5) for details. + +[Time] +NTP=192.168.0.4 +FallbackNTP=time.cloudflare.com +#RootDistanceMaxSec=5 +#PollIntervalMinSec=32 +#PollIntervalMaxSec=2048 +``` diff --git a/_posts/2020-12-26-ansible-automation.md:Zone.Identifier b/_posts/2020-12-26-ansible-automation.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2021-01-02-longhorn-install.md b/_posts/2021-01-02-longhorn-install.md new file mode 100644 index 0000000..8fab0c4 --- /dev/null +++ b/_posts/2021-01-02-longhorn-install.md @@ -0,0 +1,79 @@ +--- +layout: post +title: "Cloud Native Distributed Storage in Kubernetes with Longhorn" +date: 2021-01-02 09:00:00 -0500 +categories: kubernetes rancher +tags: homelab rancher kubernetes longhorn k3s + +--- + +[![Cloud Native Distributed Storage in Kubernetes with Longhorn](https://img.youtube.com/vi/eKBBHc0t7bc/0.jpg)](https://www.youtube.com/watch?v=eKBBHc0t7bc "Cloud Native Distributed Storage in Kubernetes with Longhorn") + +Storage in Kubernetes is hard, complicated, and messy. Configuring volumes, mounts, and persistent volumes claims and getting it right can be a challenge. It's also challenging to manage that storage and replicate it across all your Kubernetes clusters. It's also been very challenging to do this on bare metal, outside of a cloud provider. That's where Longhorn comes. Longhorn is an open source, a CNCF distributed block storage system for Kubernetes. It comes with a UI, backups, snapshots, cluster disaster recovery, and it does all this with or without Rancher. Rancher is NOT a requirement. + +[Watch Video](https://www.youtube.com/watch?v=eKBBHc0t7bc) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. + +## Installation + +### Additional Dependencies + +There are some additional dependencies you might want to install on target nodes prior to configuring + +```bash +sudo apt update +sudo apt install nfs-common open-iscsi +#start the service now and on reboot +sudo systemctl enable open-iscsi --now +``` + +## Install Methods + +### Rancher app catalog + +See the app catalog within Rancher + +### Kubectl + +```bash +kubectl apply -f https://raw.githubusercontent.com/longhorn/longhorn/master/deploy/longhorn.yaml +``` + +```bash +kubectl get pods \ +--namespace longhorn-system \ +--watch +``` + +See more at [https://longhorn.io/docs/1.0.0/deploy/install/install-with-kubectl](https://longhorn.io/docs/1.0.0/deploy/install/install-with-kubectl) + +### Helm + +helm3 + +```bash +kubectl create namespace longhorn-system +helm install longhorn ./longhorn/chart/ --namespace longhorn-system +``` + +```bash +kubectl -n longhorn-system get pod +``` + +## Taints + +I ended up tainting my storage nodes using this command + +```bash +kubectl taint nodes luna-01 luna-02 luna-03 luna-04 CriticalAddonsOnly=true:NoExecute +kubectl taint nodes luna-01 luna-02 luna-03 luna-04 StorageOnly=true:NoExecute +``` + +Then applying that toleration to Lonhorn in settings + +`StorageOnly=true:NoExecute;CriticalAddonsOnly=true:NoExecute` + +This ensures that the storage nodes won't take on any general workloads and still allow Lonhorn to use these as storage. diff --git a/_posts/2021-01-02-longhorn-install.md:Zone.Identifier b/_posts/2021-01-02-longhorn-install.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2021-01-09-librespeed.md b/_posts/2021-01-09-librespeed.md new file mode 100644 index 0000000..a51201f --- /dev/null +++ b/_posts/2021-01-09-librespeed.md @@ -0,0 +1,18 @@ +--- +layout: post +title: "Self-host your own internet speed test with LibreSpeed!" +date: 2021-01-09 09:00:00 -0500 +categories: self-hosted +tags: homelab rancher kubernetes docker librespeed self-hosted + +--- + +[![Self-host your own internet speed test with LibreSpeed!](https://img.youtube.com/vi/FWhsEsh1P3Y/0.jpg)](https://www.youtube.com/watch?v=FWhsEsh1P3Y "Self-host your own internet speed test with LibreSpeed!") + +Internet speed tests are full of junk, ads, tracking, and some even contain deprecated plug-ins. Who needs this when we can self-host an open source one? LibreSpeed is a lightweight speedtest implemented in JavaScript using XHR requests and web workers. It's fast, feature rich, and supports every modern browser. Say goodbye to those other speed tests and host your own containerized in Docker or Kubernetes today! + +[Watch Video](https://www.youtube.com/watch?v=FWhsEsh1P3Y) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. \ No newline at end of file diff --git a/_posts/2021-01-09-librespeed.md:Zone.Identifier b/_posts/2021-01-09-librespeed.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2021-01-16-home-security-upgrade.md b/_posts/2021-01-16-home-security-upgrade.md new file mode 100644 index 0000000..a94a1f6 --- /dev/null +++ b/_posts/2021-01-16-home-security-upgrade.md @@ -0,0 +1,20 @@ +--- +layout: post +title: "My HUGE Home Security Upgrade" +date: 2021-01-16 09:00:00 -0500 +categories: homelab +tags: homelab unifi protect home-security hardware + +--- + +[![My HUGE Home Security Upgrade](https://img.youtube.com/vi/W9XgDZAezkg/0.jpg)](https://www.youtube.com/watch?v=W9XgDZAezkg "My HUGE Home Security Upgrade") + +I am a huge fan of self hosted home security and I've been doing it for years. I love the idea of being able to check on my home when I am away. Also, I've always kept my video footage on premise (on prem) and never sent it to the cloud. It started way back with a laptop and a webcam and it evolved into self-hosting my own DVR software on a virtual machine with many PoE and wireless cameras... but this became way too much to manage. Well, this is the next evolution of my home security, integrating it into my recently upgraded UniFi network. I wanted to simplify my home security, just like my network, so I decided to pick up some UniFi Protect G3 FLEX cameras and some new UniFi Protect G3 Instant cameras to help secure my home. I also picked up the UniFi Smart Power Plug that will monitor my internet connection and reboot my modem if I lose connection. This is going to be awesome! I hope you enjoy this complete guide to setting up your new UniFi Protect system! + +* Note, everything here was purchased with my own money. 0 outside influence by brands. + +[Watch Video](https://www.youtube.com/watch?v=W9XgDZAezkg) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. \ No newline at end of file diff --git a/_posts/2021-01-16-home-security-upgrade.md:Zone.Identifier b/_posts/2021-01-16-home-security-upgrade.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2021-01-30-3090-machine-learning.md b/_posts/2021-01-30-3090-machine-learning.md new file mode 100644 index 0000000..41697a4 --- /dev/null +++ b/_posts/2021-01-30-3090-machine-learning.md @@ -0,0 +1,18 @@ +--- +layout: post +title: "RTX 3090 for Machine Learning?" +date: 2021-01-30 09:00:00 -0500 +categories: homelab +tags: windows linux homelab machine-learning deep-learning ai nvidia hardware + +--- + +[![RTX 3090 for Machine Learning?](https://img.youtube.com/vi/mDUa5sY4Jeo/0.jpg)](https://www.youtube.com/watch?v=mDUa5sY4Jeo "RTX 3090 for Machine Learning?") + +The NVIDIA RTX 3090 is a beast. We all know it can beat the benchmarks in gaming, but how about machine learning and neural networks? Today we walk through the RTX 3090 and then compile and run Darknet, an open source neural network, on Windows and then Ubuntu Linux and run object detection on pictures, images, and real-time video. You will be amazed at how much more you can get out of your video card than just gaming! + +[Watch Video](https://www.youtube.com/watch?v=mDUa5sY4Jeo) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. \ No newline at end of file diff --git a/_posts/2021-01-30-3090-machine-learning.md:Zone.Identifier b/_posts/2021-01-30-3090-machine-learning.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2021-02-01-deep-learning-my-life.md b/_posts/2021-02-01-deep-learning-my-life.md new file mode 100644 index 0000000..08d15fa --- /dev/null +++ b/_posts/2021-02-01-deep-learning-my-life.md @@ -0,0 +1,20 @@ +--- +layout: post +title: "I ran MY LIFE through a DEEP LEARNING algorithm and here's what came out..." +date: 2021-02-01 09:00:00 -0500 +categories: homelab +tags: windows linux homelab machine-learning deep-learning ai nvidia hardware life + +--- + +[![I ran MY LIFE through a DEEP LEARNING algorithm and here's what came out...](https://img.youtube.com/vi/76bQjX-042U/0.jpg)](https://www.youtube.com/watch?v=76bQjX-042U "I ran MY LIFE through a DEEP LEARNING algorithm and here's what came out...") + +My life, ran against a neural network and detected by Deep Learning. If you'd like to see how this video was generated using ML and Deep Learning, check out the video here: + +[How this video was generated](https://www.youtube.com/watch?v=mDUa5sY4Jeo) + +[Watch Video](https://www.youtube.com/watch?v=76bQjX-042U) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. \ No newline at end of file diff --git a/_posts/2021-02-01-deep-learning-my-life.md:Zone.Identifier b/_posts/2021-02-01-deep-learning-my-life.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2021-02-08-dual-boot-windows-ubuntu.md b/_posts/2021-02-08-dual-boot-windows-ubuntu.md new file mode 100644 index 0000000..a34274f --- /dev/null +++ b/_posts/2021-02-08-dual-boot-windows-ubuntu.md @@ -0,0 +1,18 @@ +--- +layout: post +title: "The Best Way to Dual Boot Windows and Ubuntu" +date: 2021-02-08 09:00:00 -0500 +categories: homelab +tags: windows linux homelab ubuntu + +--- + +[![The Best Way to Dual Boot Windows and Ubuntu](https://img.youtube.com/vi/CWQMYN12QD0/0.jpg)](https://www.youtube.com/watch?v=CWQMYN12QD0 "The Best Way to Dual Boot Windows and Ubuntu") + +Dual booting Windows and Ubuntu Linux can be a pain however there are many benefits do doing this if you do it right. In this tutorial we'll discuss how to dual boot Windows and Ubuntu on your PC or laptop in a few simple steps so that you can take advantage of all the hardware in your "best" machine with full access to your GPU. + +[Watch Video](https://www.youtube.com/watch?v=CWQMYN12QD0) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. \ No newline at end of file diff --git a/_posts/2021-02-08-dual-boot-windows-ubuntu.md:Zone.Identifier b/_posts/2021-02-08-dual-boot-windows-ubuntu.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2021-02-12-ventoy-tutorial.md b/_posts/2021-02-12-ventoy-tutorial.md new file mode 100644 index 0000000..b6fee82 --- /dev/null +++ b/_posts/2021-02-12-ventoy-tutorial.md @@ -0,0 +1,18 @@ +--- +layout: post +title: "How to Create a Multiboot USB with Ventoy Fast, Simple, and Easy Guide" +date: 2021-02-12 09:00:00 -0500 +categories: homelab +tags: windows linux homelab ubuntu ventoy hardware + +--- + +[![How to Create a Multiboot USB with Ventoy Fast, Simple, and Easy Guide](https://img.youtube.com/vi/z1FyoCswwAc/0.jpg)](https://www.youtube.com/watch?v=z1FyoCswwAc "How to Create a Multiboot USB with Ventoy Fast, Simple, and Easy Guide") + +In this quick no fluff video, I will show you how to create a multi-bootable USB drive with Ventoy that can boot all of your ISO, WIM, IMG, VHD, and EFI files. It supports both MBR and GPT partitions. This is the last USB drive you will ever need and you won't ever need to format another one. Ventoy is free and open source. + +[Watch Video](https://www.youtube.com/watch?v=z1FyoCswwAc) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. \ No newline at end of file diff --git a/_posts/2021-02-12-ventoy-tutorial.md:Zone.Identifier b/_posts/2021-02-12-ventoy-tutorial.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2021-02-16-handbrake-docker-k8s.md b/_posts/2021-02-16-handbrake-docker-k8s.md new file mode 100644 index 0000000..6bda121 --- /dev/null +++ b/_posts/2021-02-16-handbrake-docker-k8s.md @@ -0,0 +1,18 @@ +--- +layout: post +title: "Containerizing HandBrake with Docker and Kubernetes" +date: 2021-02-16 09:00:00 -0500 +categories: self-hosted +tags: rancher kubernetes handbrake docker homelab self-hosted + +--- + +[![Containerizing HandBrake with Docker and Kubernetes](https://img.youtube.com/vi/vyrj6t8xjoQ/0.jpg)](https://www.youtube.com/watch?v=vyrj6t8xjoQ "Containerizing HandBrake with Docker and Kubernetes") + +Handbrake is a fantastic open source transcoder. It allows you to transcode, or convert, your video files into different formats. It has a nice UI that's easy to use and helps you transcode videos very easily. It supports profiles that are optimized for your target devices. And because this is open source and cross compiled, you can run this on Windows, macOS, or Linux... but did you also know you can self host a containerized version of this with Docker and Kubernetes? + +[Watch Video](https://www.youtube.com/watch?v=vyrj6t8xjoQ) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. \ No newline at end of file diff --git a/_posts/2021-02-16-handbrake-docker-k8s.md:Zone.Identifier b/_posts/2021-02-16-handbrake-docker-k8s.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2021-02-19-portainer-update.md b/_posts/2021-02-19-portainer-update.md new file mode 100644 index 0000000..c3dff98 --- /dev/null +++ b/_posts/2021-02-19-portainer-update.md @@ -0,0 +1,18 @@ +--- +layout: post +title: "How to Update Portainer Fast, Simple, and Easy Guide" +date: 2021-02-19 09:00:00 -0500 +categories: portainer +tags: portainer kubernetes homelab docker + +--- + +[![How to Update Portainer Fast, Simple, and Easy Guide](https://img.youtube.com/vi/M365jgJ0O2E/0.jpg)](https://www.youtube.com/watch?v=M365jgJ0O2E" "How to Update Portainer Fast, Simple, and Easy Guide") + +Updating Portainer is easy, if you know how. In this quick no fluff video, I will show you how to update any version of Portainer. This guide can be used for installing it too. Portainer is a container management system for Docker, Kubernetes, Swarm, and Azure ACI. Portainer is free and open source. + +[Watch Video](https://www.youtube.com/watch?v=M365jgJ0O2E) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. \ No newline at end of file diff --git a/_posts/2021-02-19-portainer-update.md:Zone.Identifier b/_posts/2021-02-19-portainer-update.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2021-02-23-windows-terminal-wsl.md b/_posts/2021-02-23-windows-terminal-wsl.md new file mode 100644 index 0000000..cb5d729 --- /dev/null +++ b/_posts/2021-02-23-windows-terminal-wsl.md @@ -0,0 +1,18 @@ +--- +layout: post +title: "Windows Terminal and WSL Config Fast, Simple, and Easy Guide" +date: 2021-02-23 09:00:00 -0500 +categories: homelab +tags: homelab wsl terminal zsh windows linux + +--- + +[![ Windows Terminal and WSL Config Fast, Simple, and Easy Guide](https://img.youtube.com/vi/pRoHGWPrJwY/0.jpg)](https://www.youtube.com/watch?v=pRoHGWPrJwY" Windows Terminal and WSL Config Fast, Simple, and Easy Guide") + +Lots of people ask which terminal I use on Windows and how I configure it. It's pretty simple, I use the Microsoft Windows Terminal and it's a fantastic terminal on Windows. It is free and open source. With Windows Terminal, you can install and configure different environments for Windows and Linux. You can choose between Ubuntu or any other WSL 1 or WSL 2 (Windows Subsystem for Linux) environment along with the typical PowerShell and cmd. In this fast, simple, and easy tutorial we'll set up the Windows Terminal, install WSL, then install Ubuntu, and configure Ubuntu with ZSH (zshell) and oh my zsh (0h-my-zsh). Then, you'll know exactly how I configure my Terminal on Windows. *Bonus* Now all your copy pasta commands will work on Windows, macOS, and Linux! + +[Watch Video](https://www.youtube.com/watch?v=pRoHGWPrJwY) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. \ No newline at end of file diff --git a/_posts/2021-02-23-windows-terminal-wsl.md:Zone.Identifier b/_posts/2021-02-23-windows-terminal-wsl.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2021-03-08-rancher-vs-portainer.md b/_posts/2021-03-08-rancher-vs-portainer.md new file mode 100644 index 0000000..2a85a75 --- /dev/null +++ b/_posts/2021-03-08-rancher-vs-portainer.md @@ -0,0 +1,20 @@ +--- +layout: post +title: "Rancher vs. Portainer - Which one should I choose?" +date: 2021-03-08 09:00:00 -0500 +categories: homelab +tags: homelab rancher portainer + +--- + +[![Rancher vs. Portainer - Which one should I choose?](https://img.youtube.com/vi/FFh-k-oI4UQ/0.jpg)](https://www.youtube.com/watch?v=FFh-k-oI4UQ" "Rancher vs. Portainer - Which one should I choose?") + +Rancher vs. Portainer, which one is better" Which one should I choose? Can Portainer manager Kubernetes? Can Rancher manage Kubernetes? We answer all these questions and more in this quick, no fluff video. Side note, this is one of the most asked questions in my live streams. + +Please share this with anyone who asks what a Home Lab is. + +[Watch Video](https://www.youtube.com/watch?v=FFh-k-oI4UQ) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. \ No newline at end of file diff --git a/_posts/2021-03-08-rancher-vs-portainer.md:Zone.Identifier b/_posts/2021-03-08-rancher-vs-portainer.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2021-03-14-multi-arch-k3s-rpi.md b/_posts/2021-03-14-multi-arch-k3s-rpi.md new file mode 100644 index 0000000..71a06f5 --- /dev/null +++ b/_posts/2021-03-14-multi-arch-k3s-rpi.md @@ -0,0 +1,84 @@ +--- +layout: post +title: "Multi-CPU Architecture Kubernetes Cluster with a Raspberry Pi" +date: 2021-03-14 09:00:00 -0500 +categories: kubernetes k3s +tags: raspberry-pi k3s kubernetes homelab hardware + +--- + +[![Multi-CPU Architecture Kubernetes Cluster with a Raspberry Pi](https://img.youtube.com/vi/_xykXkNia-Y/0.jpg)](https://www.youtube.com/watch?v=_xykXkNia-Y" "Multi-CPU Architecture Kubernetes Cluster with a Raspberry Pi") + +[Watch Video](https://www.youtube.com/watch?v=_xykXkNia-Y) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. + +Building a Multi-architecture CPU Kubernetes cluster is easier than you think with `k3s`. In this video we'll build a Raspberry Pi 4 with an ARM CPU and add it to our existing x86 x64 amd64 CPU Kubernetes cluster. Our foundation will be Ubuntu for ARM, then we'll add `k3s`, and then join it to our cluster. We'll also discuss how this works with Docker images built for specific CPU types. We'll also talk about some build configurations and requirements for your Pi. + +Happy Pi Day! + +```bash +k3s --version +``` + +get `k3s` token from a server + +```bash +sudo cat /var/lib/rancher/k3s/server/node-token +``` + +set `k3s` version (the value you got from `k3s --version`) + +```bash + export INSTALL_K3S_VERSION=v1.20.5+k3s1 +``` + +install `k3s` as an agent using your token from above + +```bash +curl -sfL https://get.k3s.io | K3S_URL=https://example.local.com:6443 K3S_TOKEN=hksadhahdklahkadjhasjdhasdhasjk::server:asljkdklasjdaskdljaskjdlasj sh - +``` + +check all `k3s` nodes from your workstation + +```bash +kubectl get nodes +``` + +get all pods running on a specific node (`elio`) + +```bash +kubectl get pods --all-namespaces -o wide --field-selector spec.nodeName=elio +``` + +set a label on a node (`elio`) + +```bash +kubectl label nodes elio cputype=arm +``` + +describe a node (`elio`) + +```bash +kubectl describe node elio +``` + +Example pod spec + +`nginx-pod.yml` + +```yml +apiVersion: v1 +kind: Pod +metadata: + name: nginx +spec: + containers: + - name: nginx + image: nginx + imagePullPolicy: IfNotPresent + nodeSelector: + cputype: arm64 +``` diff --git a/_posts/2021-03-14-multi-arch-k3s-rpi.md:Zone.Identifier b/_posts/2021-03-14-multi-arch-k3s-rpi.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2021-04-03-rancher-new-ui.md b/_posts/2021-04-03-rancher-new-ui.md new file mode 100644 index 0000000..83794b2 --- /dev/null +++ b/_posts/2021-04-03-rancher-new-ui.md @@ -0,0 +1,18 @@ +--- +layout: post +title: "Everything you need to know about the NEW Rancher UI" +date: 2021-04-03 09:00:00 -0500 +categories: kubernetes rancher +tags: k3s rancher kubernetes homelab + +--- + +[![Everything you need to know about the NEW Rancher UI](https://img.youtube.com/vi/2KSZlE4JTuM/0.jpg)](https://www.youtube.com/watch?v=2KSZlE4JTuM" "Everything you need to know about the NEW Rancher UI") + +Today we're going to talk about the new Cluster Explorer in Rancher. The Cluster Explorer is the new fancy user interface that will replace the old Cluster Manager. The new UI contains lots of new areas to explore, from new dashboards to new workload and deployment views, to service discovery, to storage to RBAC, and more. If you've been hesitant to use the new UI, no need to worry, we all have. But hopefully after this you'll switch over like I have done too! + +[Watch Video](https://www.youtube.com/watch?v=2KSZlE4JTuM) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. \ No newline at end of file diff --git a/_posts/2021-04-03-rancher-new-ui.md:Zone.Identifier b/_posts/2021-04-03-rancher-new-ui.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2021-04-10-rancher-monitoring.md b/_posts/2021-04-10-rancher-monitoring.md new file mode 100644 index 0000000..6f47343 --- /dev/null +++ b/_posts/2021-04-10-rancher-monitoring.md @@ -0,0 +1,18 @@ +--- +layout: post +title: "Monitoring Your Kubernetes Cluster with Grafana, Prometheus, and Alertmanager" +date: 2021-04-10 09:00:00 -0500 +categories: kubernetes rancher +tags: k3s rancher kubernetes grafana prometheus homelab + +--- + +[![Monitoring Your Kubernetes Cluster with Grafana, Prometheus, and Alertmanager](https://img.youtube.com/vi/4HIn5SBGjCg/0.jpg)](https://www.youtube.com/watch?v=4HIn5SBGjCg "Monitoring Your Kubernetes Cluster with Grafana, Prometheus, and Alertmanager") + +Today in this step by step guide, we'll set up Grafana, Prometheus, and Alertmanager to monitor your Kubernetes cluster. This can be set up really quickly using helm or the Rancher UI. We'll install and configure, set up some dashboards, and even set up some alerts using Slack. All this and more in this simple to follow, easy tutorial. Setting up Grafana and Prometheus has never been so easy. + +[Watch Video](https://www.youtube.com/watch?v=4HIn5SBGjCg) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. \ No newline at end of file diff --git a/_posts/2021-04-10-rancher-monitoring.md:Zone.Identifier b/_posts/2021-04-10-rancher-monitoring.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2021-04-11-k3s-traefik-rancher.md b/_posts/2021-04-11-k3s-traefik-rancher.md new file mode 100644 index 0000000..9c09473 --- /dev/null +++ b/_posts/2021-04-11-k3s-traefik-rancher.md @@ -0,0 +1,233 @@ +--- +layout: post +title: "Configuring Traefik 2 Ingress for Kubernetes" +date: 2021-04-08 09:00:00 -0500 +categories: kubernetes rancher +tags: homelab rancher kubernetes k3s traefik +--- + +## About + +> *Note: There is an updated tutorial on installing traefik + cert-manager on Kubernetes [here](https://docs.technotim.live/posts/kube-traefik-cert-manager-le/). However, if you want to store your certificates on disk, this tutorial here is perfectly fine.* +{: .prompt-info } + +This guide is for installing `traefik 2` on `k3s`. If you're not using rancher, that's fine, just skip to `Reconfiguring k3s` + +It assumes you have followed: + +* [Fully Automated K3S etcd High Availability Install](https://www.youtube.com/watch?v=CbkEWcUZ7zM) +* (or) [HIGH AVAILABILITY k3s (Kubernetes) in minutes!](https://www.youtube.com/watch?v=UoOcLXfa8EU) +* (if you need rancher) [High Availability Rancher on a Kubernetes Cluster](https://www.youtube.com/watch?v=APsZJbnluXg) + +There is a little bit of "undoing" we'll have to do since k3s ships with `traefik` and Rancher doesn't play well with service load balancer. So, we'll pick up after instaling these two. + +## Reconfigure Rancher + +Make note of your version of Rancher + +Remove Rancher + +```bash +helm uninstall rancher +``` + +Install Rancher + +(replace with version above) + +```bash +helm install rancher rancher-stable/rancher \ + --namespace cattle-system \ + --set hostname=rancher.example.com \ + --version 2.5.6 +``` + +## Reconfiguring k3s + +Get the version of `k3s` that's currently running + +```bash +k3s --version +export INSTALL_K3S_VERSION=v1.20.5+k3s1 +``` + +Run the same command you ran initially to install `k3s` on your servers but add `--disable traefik --disable servicelb` and be sure to set your version. + +example (be sure you are using the right version) + +```bash +export INSTALL_K3S_VERSION=v1.20.5+k3s1 +``` + +```bash +curl -sfL https://get.k3s.io | sh -s - server --node-taint CriticalAddonsOnly=true:NoExecute --tls-san your.load.balancer.ip --write-kubeconfig-mode 644 --disable traefik --disable servicelb +``` + +This should reconfigure your servers. Just run it on all server nodes, not agent nodes. + +## Install Metal LB + +[Metal LB installation](https://metallb.universe.tf/installation/) + +You can follow [Self-Hosting Your Homelab Services with SSL](https://www.youtube.com/watch?v=pAM2GBCDGTo) to get the idea of Metal LB. It's recommended to: + +* Install with [helm](https://metallb.universe.tf/installation/#installation-with-helm) +* Use [Layer2 configuration](https://metallb.universe.tf/configuration/#layer-2-configuration) if you follow this series + +## Exposing Rancher directly to your Metal LB + +It's a good idea to do this until traefik is configured otherwise you won't have access to the Rancher UI + +```bash +kubectl expose deployment rancher -n cattle-system --type=LoadBalancer --name=rancher-lb --port=443 +``` + +Then, you can access Rancher UI after getting external-IP + +```bash +kubectl get service/rancher-lb -n cattle-system +``` + +## Install Traefik 2 + +You can can choose between creating `Ingress` in Rancher or `IngresRoute` with `traefik` + +If you choose `IngressRoute` see [IngressRoute](#exposing-a-service-with-traefik-ingressroute) otherwise continue on. + +* You must have a persistent volume set up already for `acme.json` certificate +* This uses cloudflare, check providers if you want to switch +* This will get wildcard certs +* This is pointed at staging, if you want production be sure comment staging the line (and delete your staging certs) + +We will be installing this into the `kube-system` namespace, which already exists. If you are going to use anther namespace you will need change it everywhere. + +### (Optional) Make sure that persistent volume claim is available + +The dynamic configuration for Traefik is stored in a persistent volume. If you want to persist the certificate, it's better to create one now to claim later. + +To create a persistent volume, it's better to check out [Cloud Native Distributed Storage in Kubernetes with Longhorn](https://www.youtube.com/watch?v=eKBBHc0t7bc). + +If not, just create one from `Rancher UI > Clusters (Choose your cluster) > Storage > Persistent Volume > Add volume` + +### Add `traefik` helm repo and update + +```bash +helm repo add traefik https://helm.traefik.io/traefik +helm repo update +``` + +### Edit & apply ConfigMap + +* Create `traefik-config.yaml` with the contents of `/config/traefik-config.yaml` from [/config](https://github.com/techno-tim/launchpad/tree/master/kubernetes/traefik2-k3s-rancher/config) +* This holds our cloudflare secrets along with a configmap +* Update this file with your values +* Re-check if you have a persistent volume ready to claim +* Apply the config + +```bash +kubectl apply -f traefik-config.yaml +``` + +### Edit & install Traefik helm chart + +* Create `traefik-chart-values.yaml` with the contents of `/config/traefik-chart-values.yaml` from [/config](https://github.com/techno-tim/launchpad/tree/master/kubernetes/traefik2-k3s-rancher/config) +* Update `loadBalancerIP` in `traefik-chart-values.yaml` with your Metal LB IP + +Before running this, be sure you only have one default storage class set. + +If you are using Rancher it is `Cluster > Storage > Storage Classes`. Make sure only one is default. + +* Install Traefik with chart values + +```bash +helm install traefik traefik/traefik --namespace=kube-system --values=traefik-chart-values.yaml +``` + +More configuration value can be add from this [default-value.yaml](https://github.com/traefik/traefik-helm-chart/blob/master/traefik/values.yaml) from Traefik github. + +If all went well, you should now have traefik 2 installed and configured. + +### Check for container logs + +To check if the Traefik instance is running correctly, see the logs: + +```bash +kubectl -n kube-system logs $(kubectl -n kube-system get pods --selector "app.kubernetes.io/name=traefik" --output=name) +``` + +It should be `level=info msg="Configuration loaded from flags."` + +## Traefik Dashboard + +To see all router to Traefik, we can install and expose Traefik Dashboard. + +First you will need `htpassword` to generate a password for your dashboard. + +```bash +sudo apt-get update +sudo apt-get install apache2-utils +``` + +You can then generate one using this, be sure to swap your username and password. + +```bash +htpasswd -nb techno password | openssl base64 +``` + +It should output: + +```bash +dGVjaG5vOiRhcHIxJFRnVVJ0N2E1JFpoTFFGeDRLMk8uYVNaVWNueG41eTAKCg== +``` + +Save this in a secure place, it will be the password you use to access the traefik dashboard. + +Copy `traefik-dashboard-secret.yaml` locally and update it with your credentials. + +Copy `traefik-dashboard-ingressroute.yaml` and update it with your hostname, then apply: + +```bash +kubectl apply -f traefik-dashboard-secret.yaml +kubectl apply -f traefik-dashboard-ingressroute.yaml +``` + +This should create: + +* A secret in Kubernetes cluster name `traefik-dashboard-auth` +* A middleware for Traefik name `traefik-dashboard-basicauth` +* An ingress route for Traefik name `dashboard` + +Check out the Traefik Dashboard with the URL you specify earlier. + +## Exposing a service with traefik and Rancher Ingress + +In Rancher go to Load Balancing + +* create ingress +* choose a host name (service.example.com) +* choose a target (your workload) +* set the port to the exposed port within the container +* go to labels and annotations and add `kubernetes.io/ingress.class` = `traefik-external` +* note, `traefik-external` comes from `--providers.kubernetesingress.ingressclass=traefik-external` in `traefik-chart-values.yml`. If you used something else, you will need to set your label properly. +* when you visit your website (`https://service.example.com`) you should now see a certificate issues. If it's a staging cert, see the note about switching to production in `traefik-chart-values.yaml`. After changing, you will need to delete your certs in storage and reapply that file + +```bash +kubectl delete -n kube-system persistentvolumeclaims acme-json-certs +kubectl apply -f traefik-config.yaml +``` + +## Exposing a service with traefik IngressRoute + +copy the contents of [config-ingress-route/kubernetes](https://github.com/techno-tim/launchpad/tree/master/kubernetes/traefik2-k3s-rancher/config-ingress-route/kubernetes) to your local machine + +then run + +```bash +kubectl apply -f kubernetes +``` + +This will create the deployment, service, and ingress. + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. \ No newline at end of file diff --git a/_posts/2021-04-11-k3s-traefik-rancher.md:Zone.Identifier b/_posts/2021-04-11-k3s-traefik-rancher.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2021-04-17-pi-hole-dns.md b/_posts/2021-04-17-pi-hole-dns.md new file mode 100644 index 0000000..93b4137 --- /dev/null +++ b/_posts/2021-04-17-pi-hole-dns.md @@ -0,0 +1,24 @@ +--- +layout: post +title: "Using Pi-Hole for Local DNS - Fast, Simple, and Easy Guide" +date: 2021-04-17 09:00:00 -0500 +categories: homelab +tags: homelab pi-hole dns self-hosted +--- + +[![Using Pi-Hole for Local DNS - Fast, Simple, and Easy Guide](https://img.youtube.com/vi/kKsHo6r4_rc/0.jpg)](https://www.youtube.com/watch?v=kKsHo6r4_rc "Using Pi-Hole for Local DNS - Fast, Simple, and Easy Guide") + +Pi-Hole is a wonderful ad blocking DNS sever for your network, but did you know you can also use it for a Local DNS server? In this fast, simple, and easy guide we'll walk through how to create DNS Entries (A Records) for the clients on your network and also set up Aliases (pointers to A Records) so that you can start using DNS at home instead of relying on IP addresses. + +[Watch Video](https://www.youtube.com/watch?v=kKsHo6r4_rc) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. + +## commands + +```bash +nslookup juno.home.lan # lookup by host name +host 192.168.0.100 # reverse lookup +``` diff --git a/_posts/2021-04-17-pi-hole-dns.md:Zone.Identifier b/_posts/2021-04-17-pi-hole-dns.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2021-04-17-traefik-portainer-ssl.md b/_posts/2021-04-17-traefik-portainer-ssl.md new file mode 100644 index 0000000..0ebecb1 --- /dev/null +++ b/_posts/2021-04-17-traefik-portainer-ssl.md @@ -0,0 +1,115 @@ +--- +layout: post +title: "Put Wildcard Certificates and SSL on EVERYTHING" +date: 2021-04-24 09:00:00 -0500 +categories: traefik +tags: homelab pi-hole dns traefik portainer ssl self-hosted docker +--- + +[![Put Wildcard Certificates and SSL on EVERYTHING](https://img.youtube.com/vi/liV3c9m_OX8/0.jpg)](https://www.youtube.com/watch?v=liV3c9m_OX8 "Put Wildcard Certificates and SSL on EVERYTHING") + +Today, we're going to use SSL for everything. No more self-sign certs. No more http. No more hosting things on odd ports. We're going all in with SSL for our internal services and our external services too. We going to set up a reverse proxy using Traefik, Portainer, and use that to get wildcard certificates from Let's Encrypt. Join me and let's secure all the things. + +[Watch Video](https://www.youtube.com/watch?v=liV3c9m_OX8) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. + +> *Looking to do this same thing in Kubernetes? Check out [traefik + cert-manager on Kubernetes](https://docs.technotim.live/posts/kube-traefik-cert-manager-le/)* +{: .prompt-info } + +## Docker Setup + +See [this post](https://docs.technotim.live/posts/docker-compose-install/) on how to install `docker` and `docker-compose` + +## Traefik + +```bash +mkdir traefik +cd traefik +mkdir data +cd data +touch acme.json +chmod 600 acme.json +touch traefik.yml +``` + +`traefik.yml` can be found [here](https://github.com/techno-tim/techno-tim.github.io/tree/master/reference_files/traefik-portainer-ssl/traefik) + +create docker network + +```bash +docker network create proxy +``` + +```bash +touch docker-compose.yml +``` + +`docker-compose.yml` can be found [here](https://github.com/techno-tim/techno-tim.github.io/tree/master/reference_files/traefik-portainer-ssl/traefik) + +```bash +cd data +touch config.yml +``` + +```bash +docker-compose up -d +``` + +## Portainer + +```bash +mkdir portainer +cd portainer +touch docker-compose.yml +mkdir data +``` + +`docker-compose.yml` can be found [here](https://github.com/techno-tim/techno-tim.github.io/tree/master/reference_files/traefik-portainer-ssl/portainer) + +### Generate Basic Auth Password + +```bash +sudo apt update +sudo apt install apache2-utils +``` + +```bash +echo $(htpasswd -nb "" "") | sed -e s/\\$/\\$\\$/g +``` + +NOTE: Replace `` with your username and `` with your password to be hashed. + +Paste the output in your `docker-compose.yml` in line (`traefik.http.middlewares.traefik-auth.basicauth.users=:`) + +#### Spin up the container + +```bash +docker-compose up -d +``` + +## Traefik Routes Config + +```bash +cd traefik/data +nano config.yml +``` + +`config.yml` [here](https://github.com/techno-tim/techno-tim.github.io/tree/master/reference_files/traefik-portainer-ssl/traefik) + +```bash +docker-compose up -d --force-recreate +``` + +Your folder structure should look like the below, if you are following along with the example. But feel free to make it however you wish just keep in mind you'll need to change the location in the corresponding files. + +``` +./traefik +โ”œโ”€โ”€ data +โ”‚ย ย  โ”œโ”€โ”€ acme.json +โ”‚ย ย  โ”œโ”€โ”€ config.yml +โ”‚ย ย  โ””โ”€โ”€ traefik.yml +โ””โ”€โ”€ docker-compose.yml +``` diff --git a/_posts/2021-04-17-traefik-portainer-ssl.md:Zone.Identifier b/_posts/2021-04-17-traefik-portainer-ssl.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2021-05-08-pi-hole-blocklists.md b/_posts/2021-05-08-pi-hole-blocklists.md new file mode 100644 index 0000000..f9641af --- /dev/null +++ b/_posts/2021-05-08-pi-hole-blocklists.md @@ -0,0 +1,19 @@ +--- +layout: post +title: "Is adding 3 MILLION domains to your Pi-Hole Block List a good thing?" +date: 2021-05-08 09:00:00 -0500 +categories: homelab +tags: homelab pi-hole dns self-hosted +--- + +[![Is adding 3 MILLION domains to your Pi-Hole Block List a good thing?](https://img.youtube.com/vi/0wpn3rXTe0g/0.jpg)](https://www.youtube.com/watch?v=0wpn3rXTe0g "Is adding 3 MILLION domains to your Pi-Hole Block List a good thing?") + +In some of my previous Pi-Hole videos many of you spotted my blocklist with over a millions sites added and you wondered how you can do the same. Well, today I show you how to block more ads, block more tracking, block more malware, and block more telemetry with these community lists. Bonus (and spoiler alert) I show you how to add 3.5 million! + +Thanks to Firebog for the great lists [firebog.net](https://firebog.net/) + +[Watch Video](https://www.youtube.com/watch?v=0wpn3rXTe0g) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. \ No newline at end of file diff --git a/_posts/2021-05-08-pi-hole-blocklists.md:Zone.Identifier b/_posts/2021-05-08-pi-hole-blocklists.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2021-06-05-authelia-traefik.md b/_posts/2021-06-05-authelia-traefik.md new file mode 100644 index 0000000..f9f6c65 --- /dev/null +++ b/_posts/2021-06-05-authelia-traefik.md @@ -0,0 +1,59 @@ +--- +layout: post +title: "2 Factor Auth and Single Sign on with Authelia" +date: 2021-06-05 09:00:00 -0500 +categories: traefik +tags: authelia homelab traefik portainer ssl docker self-hosted +--- + +[![2 Factor Auth and Single Sign on with Authelia?](https://img.youtube.com/vi/u6H-Qwf4nZA/0.jpg)](https://www.youtube.com/watch?v=u6H-Qwf4nZA "2 Factor Auth and Single Sign on with Authelia?") + +Authelia is an open source Single Sign On and 2FA companion for reverse proxies. It helps you secure your endpoints with single factor and 2 factor auth. It works with Nginx, Traefik, and HA proxy. Today, we'll configure Authelia with Portainer and Traefik and have 2 Factor up and running with brute force protection! + +[Watch Video](https://www.youtube.com/watch?v=u6H-Qwf4nZA) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. + +## Traefik + +Authelia will work with other reverse proxies but I used Traefik. If you want to configure Traefik as your reverse proxy see this [guide](https://docs.technotim.live/posts/traefik-portainer-ssl/). + +## Docker Setup + +See [this post](https://docs.technotim.live/posts/docker-compose-install/) on how to install `docker` and `docker-compose` + +## Authelia + +`configuration.yml`, `users_database.yml`, and `docker-compose.yml` can be found [here](https://github.com/techno-tim/launchpad/tree/master/docker/authelia) + +Example `heimdall` can be found here [here](https://github.com/techno-tim/techno-tim.github.io/tree/master/reference_files/authelia-traefik/heimdall) + +Traefik configuration changes can be found [here](https://github.com/techno-tim/techno-tim.github.io/tree/master/reference_files/authelia-traefik/traefik) + +## Generation a hashed password + +```bash +$ docker run authelia/authelia:latest authelia hash-password 'yourpassword' +Password hash: $argon2id$v=19$m=65536$3oc26byQuSkQqksq$zM1QiTvVPrMfV6BVLs2t4gM+af5IN7euO0VB6+Q8ZFs +``` + +## Files and folders + +```bash +mkdir authelia +cd authelia +mkdir config +cd config +nano configuration.yml +nano users_database.yml +cd .. +nano docker-compose.yml +``` + +### Create Authelia container + +```bash +docker-compose up -d +``` diff --git a/_posts/2021-06-05-authelia-traefik.md:Zone.Identifier b/_posts/2021-06-05-authelia-traefik.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2021-06-20-webtop-container.md b/_posts/2021-06-20-webtop-container.md new file mode 100644 index 0000000..31d650c --- /dev/null +++ b/_posts/2021-06-20-webtop-container.md @@ -0,0 +1,41 @@ +--- +layout: post +title: "Linux desktop, inside of a container, inside of a browser??? Yes. A Webtop." +date: 2021-06-20 09:00:00 -0500 +categories: self-hosted +tags: homelab traefik portainer docker self-hosted ubuntu webtop +--- + +[![Linux desktop, inside of a container, inside of a browser??? Yes. A Webtop.?](https://img.youtube.com/vi/Gd9bvdkIXOQ/0.jpg)](https://www.youtube.com/watch?v=Gd9bvdkIXOQ "Linux desktop, inside of a container, inside of a browser??? Yes. A Webtop.?") + +Have you ever thought about running a Linux desktop inside of a container? Me neither until I found this awesome project from LinuxServer called Webtops. A webtop is a technology stack that allows you to run Ubuntu or Alpine Linux within a container that is fully accessible from a browser. This allows you to use most Linux features with a container with a fraction of the cost of resources. Join me as we configure one from beginning to end. + +[Watch Video](https://www.youtube.com/watch?v=Gd9bvdkIXOQ) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. + +## Docker Setup + +See [this post](https://docs.technotim.live/posts/docker-compose-install/) on how to install `docker` and `docker-compose` + +## Webtop + +`docker-compose.yml` and `.env` can be found [here](https://github.com/techno-tim/launchpad/tree/master/docker/webtop) + +## Files and folders + +```bash +mkdir webtop +cd webtop +mkdir config +cd .. +nano docker-compose.yml +``` + +### Create Webtop container + +```bash +docker-compose up -d +``` diff --git a/_posts/2021-06-20-webtop-container.md:Zone.Identifier b/_posts/2021-06-20-webtop-container.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2021-07-10-proxmox-7.md b/_posts/2021-07-10-proxmox-7.md new file mode 100644 index 0000000..488ac89 --- /dev/null +++ b/_posts/2021-07-10-proxmox-7.md @@ -0,0 +1,104 @@ +--- +layout: post +title: "Before you upgrade to Proxmox 7, please consider this..." +date: 2021-07-10 14:00:00 -0500 +categories: proxmox +tags: homelab proxmox +--- + +[![Before you upgrade to Proxmox 7, please consider this...](https://img.youtube.com/vi/RCSp6gT7LWs/0.jpg)](https://www.youtube.com/watch?v=RCSp6gT7LWs "Before you upgrade to Proxmox 7, please consider this...") + +As you may know, proxmox is my current choice for a hypervisor. Proxmox 7 is here and comes with a host of new features! In this video we're cover all of the new features in Proxmox 7 as well as how to upgrade your Proxmox server safely. We'll also cover all of the "scary" prompts you get while upgrading as well as some of the ways to make sure your upgrade is successful. So, if you're thinking about upgrading your HomeLab to Proxmox 7, be sure to check this video out first. + +[Watch Video](https://www.youtube.com/watch?v=RCSp6gT7LWs) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. + +## Commands + +Check your upgrade status + +```bash +pve6to7 --full +``` + +First, make sure we have the latest packages + +```bash +apt update +apt dist-upgrade +``` + +Update all Debian repositories to Bullseye + +```bash +sed -i 's/buster\/updates/bullseye-security/g;s/buster/bullseye/g' /etc/apt/sources.list +``` + +Weโ€™ll also need to make sure we comment out any Proxmox ve 6.0 repositories. + +```bash +nano /etc/apt/sources.list +nano /etc/apt/sources.list.d/pve-enterprise.list +``` + +Add Proxmox VE & package Repo + +```bash +echo "deb https://enterprise.proxmox.com/debian/pve bullseye pve-enterprise" > /etc/apt/sources.list.d/pve-enterprise.list +``` + +If youโ€™re using the non-subscription repository (like me) also run + +```bash +sed -i -e 's/buster/bullseye/g' /etc/apt/sources.list.d/pve-install-repo.list +``` + +If youโ€™re running Ceph, youโ€™ll need to run + +```bash +echo "deb http://download.proxmox.com/debian/ceph-octopus bullseye main" > /etc/apt/sources.list.d/ceph.list +``` + +Do the upgrade + +```bash +apt update +apt dist-upgrade +``` + +## network changes + +If you're running LACP / LAGG I found that you need to make some additional changes to your network config. See the comments in the config + +`/etc/network/interfaces` + +```conf +auto lo +iface lo inet loopback + +#auto eno1 <--- I had to comment this out +iface eno1 inet manual + +#auto eno2 <--- I had to comment this out +iface eno2 inet manual + +auto bond0 +iface bond0 inet manual + bond-slaves eno1 eno2 + bond-miimon 100 + bond-mode 802.3ad + bond-xmit-hash-policy layer2+3 + +auto vmbr0 +iface vmbr0 inet static + address 192.168.0.11/24 + gateway 192.168.0.1 + bridge-ports bond0 + bridge-stp off + bridge-fd 0 + bridge-vlan-aware yes + bridge-vids 2-4094 +``` diff --git a/_posts/2021-07-10-proxmox-7.md:Zone.Identifier b/_posts/2021-07-10-proxmox-7.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2021-07-31-how-i-create-my-content.md b/_posts/2021-07-31-how-i-create-my-content.md new file mode 100644 index 0000000..4e1a3cd --- /dev/null +++ b/_posts/2021-07-31-how-i-create-my-content.md @@ -0,0 +1,18 @@ +--- +layout: post +title: "All the Secrets to Creating My Tech YouTube Channel" +date: 2021-07-31 15:00:00 -0500 +categories: vlog +tags: homelab office youtube content-creation adobe hardware +--- + +[![All the Secrets to Creating My Tech YouTube Channel](https://img.youtube.com/vi/SivkS9Ug5dw/0.jpg)](https://www.youtube.com/watch?v=SivkS9Ug5dw "All the Secrets to Creating My Tech YouTube Channel") + +People have asked how I've been able to create and grow a Tech YouTube channel and what my process is when planning, filming, editing, and producing content. Today we talk about just that. All my secrets unveiled as we celebrate 50,000 subscribers in this behind the scenes look. Thank you so much! + +[Watch Video](https://www.youtube.com/watch?v=SivkS9Ug5dw) + +See all the hardware I recommend at + + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. \ No newline at end of file diff --git a/_posts/2021-07-31-how-i-create-my-content.md:Zone.Identifier b/_posts/2021-07-31-how-i-create-my-content.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2021-08-14-open-source-linktree-alt.md b/_posts/2021-08-14-open-source-linktree-alt.md new file mode 100644 index 0000000..82a5d1d --- /dev/null +++ b/_posts/2021-08-14-open-source-linktree-alt.md @@ -0,0 +1,123 @@ +--- +layout: post +title: "Self-Hosted, DIY, Open Source Alternative to Linktree" +date: 2021-08-14 11:00:00 -0500 +categories: self-hosted +tags: homelab pi-hole dns littlelink-server portainer self-hosted docker rancher +--- + +[![Self-Hosted, DIY, Open Source Alternative to Linktree](https://img.youtube.com/vi/42SqfI_AjXU/0.jpg)](https://www.youtube.com/watch?v=42SqfI_AjXU "Self-Hosted, DIY, Open Source Alternative to Linktree") + +Meet LittleLink & LittleLink-Server - a DIY, self hosted, and open source alternative to the popular service Linktree. This web site inside of a container allows you to create and host your own web site with all of your social information and links, giving your followers multiple ways to connect with you! In this video we talk about what LittleLink-Server is, what it does, and how to create your own site using this Docker container with only a few environment variables, no knowledge of web development required. Be sure to check the documentation for details! + +[Watch Video](https://www.youtube.com/watch?v=42SqfI_AjXU) + +See all the hardware I recommend at + +(see video description for gear links) + +You can find the LittleLink-Server repo [here](https://github.com/techno-tim/littlelink-server). + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. + +## Docker Setup + +See [this post](https://docs.technotim.live/posts/docker-compose-install/) on how to install `docker` and `docker-compose` + +## Running the container + +```bash +mkdir littlelink-server +cd littlelink-server +touch docker-compose.yml +``` + +If you're using Docker compose (see the [GitHub repo](https://github.com/techno-tim/littlelink-server) for the latest file) + +`docker-compose.yml` + +```yml +--- +version: '3' +services: + little-link: + image: ghcr.io/techno-tim/littlelink-server:latest + container_name: littlelink-server + environment: + - META_TITLE=Techno Tim + - META_DESCRIPTION=Techno Tim Link page + - META_AUTHOR=Techno Tim + - THEME=Dark + - FAVICON_URL=https://pbs.twimg.com/profile_images/1286144221217316864/qIAsKOpB_200x200.jpg + - AVATAR_URL=https://pbs.twimg.com/profile_images/1286144221217316864/qIAsKOpB_200x200.jpg + - AVATAR_2X_URL=https://pbs.twimg.com/profile_images/1286144221217316864/qIAsKOpB_400x400.jpg + - AVATAR_ALT=Techno Tim Profile Pic + - NAME=TechnoTim + - BIO=Hey! Just a place where you can connect with me! + - GITHUB=https://l.technotim.live/github + - TWITTER=https://l.technotim.live/twitter + - INSTAGRAM=https://l.technotim.live/instagram + - YOUTUBE=https://l.technotim.live/subscribe + - TWITCH=https://l.technotim.live/twitch/ + - DISCORD=https://l.technotim.live/discord + - TIKTOK=https://l.technotim.live/tiktok + - KIT=https://l.technotim.live/gear + # - FACEBOOK=https://facebook.com + # - FACEBOOK_MESSENGER=https://facebook.com + # - LINKED_IN=https://linkedin.com + # - PRODUCT_HUNT=https://www.producthunt.com/ + # - SNAPCHAT=https://www.snapchat.com/ + # - SPOTIFY=https://www.spotify.com/ + # - REDDIT=https://www.reddit.com/ + # - MEDIUM=https://medium.com + # - PINTEREST=https://www.pinterest.com/ + # - EMAIL=you@example.com + # - EMAIL_ALT=you@example.com + # - SOUND_CLOUD=https://souncloud.com + # - FIGMA=https://figma.com + # - TELEGRAM=https://telegram.org/ + # - TUMBLR=https://www.tumblr.com/ + # - STEAM=https://steamcommunity.com/ + # - VIMEO=https://vimeo.com/ + # - WORDPRESS=https://wordpress.com/ + # - GOODREADS=https://www.goodreads.com/ + # - SKOOB=https://www.skoob.com.br/ + - FOOTER=Thanks for stopping by! + ports: + - 8080:3000 + restart: unless-stopped + security_opt: + - no-new-privileges:true +``` + +If you're running docker only + +Docker command + +```bash +docker run -d \ + --name=littlelink-server \ + -p 8080:3000 \ + -e META_TITLE='Techno Tim' \ + -e META_DESCRIPTION='Techno Tim Link page' \ + -e META_AUTHOR='Techno Tim' \ + -e THEME='Dark' \ + -e FAVICON_URL='https://pbs.twimg.com/profile_images/1286144221217316864/qIAsKOpB_200x200.jpg' \ + -e AVATAR_URL='https://pbs.twimg.com/profile_images/1286144221217316864/qIAsKOpB_200x200.jpg' \ + -e AVATAR_2X_URL='https://pbs.twimg.com/profile_images/1286144221217316864/qIAsKOpB_400x400.jpg' \ + -e AVATAR_ALT='Techno Tim Profile Pic' \ + -e NAME='TechnoTim' \ + -e BIO='Hey! Just a place where you can connect with me!' \ + -e GITHUB='https://l.technotim.live/github' \ + -e TWITTER='https://l.technotim.live/twitter' \ + -e INSTAGRAM='https://l.technotim.live/instagram' \ + -e YOUTUBE='https://l.technotim.live/subscribe' \ + -e TWITCH='https://l.technotim.live/twitch' \ + -e DISCORD='https://l.technotim.live/discord' \ + -e TIKTOK='https://l.technotim.live/tiktok' \ + -e KIT='https://l.technotim.live/gear' \ + --restart unless-stopped \ + ghcr.io/techno-tim/littlelink-server:latest +``` + +If you're using Rancher, Portainer, Open Media Vault, Unraid, or anything else with a GUI, just copy and paste the environment variables above into the form on the web page. diff --git a/_posts/2021-08-14-open-source-linktree-alt.md:Zone.Identifier b/_posts/2021-08-14-open-source-linktree-alt.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2021-09-03-docker-compose-install.md b/_posts/2021-09-03-docker-compose-install.md new file mode 100644 index 0000000..ab0d7a2 --- /dev/null +++ b/_posts/2021-09-03-docker-compose-install.md @@ -0,0 +1,78 @@ +--- +layout: post +title: "How to Install Docker and Docker Compose" +date: 2021-08-14 11:00:00 -0500 +categories: docker +tags: homelab docker docker-compose +--- + +## Install Docker + +If you have an existing version of Docker install, it might be best to remove it first. See the cleaning up section at the end + +```bash +sudo apt-get update +sudo apt-get install \ + apt-transport-https \ + ca-certificates \ + curl \ + gnupg \ + lsb-release +``` + +```bash + curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg +``` + +```bash + echo \ + "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \ + $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null +``` + +```bash +sudo apt-get update +sudo apt-get install docker-ce docker-ce-cli containerd.io +``` + +Check Install + +```bash +docker -v +``` + +## Install Docker Compose + +```bash +sudo curl -L "https://github.com/docker/compose/releases/download/1.29.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose +``` + +```bash +sudo chmod +x /usr/local/bin/docker-compose +``` + +Check Install + +```bash +docker-compose -v +``` + +## Use Docker without sudo + +```bash +sudo usermod -aG docker $USER +``` + +You'll need to log out then back in to apply this + +## Cleaning Up + +If you need to uninstall Docker, run the following + +```bash +sudo apt-get remove docker docker-engine docker.io containerd runc +``` + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. diff --git a/_posts/2021-09-03-docker-compose-install.md:Zone.Identifier b/_posts/2021-09-03-docker-compose-install.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2021-09-04-meet-file-browser.md b/_posts/2021-09-04-meet-file-browser.md new file mode 100644 index 0000000..660dee7 --- /dev/null +++ b/_posts/2021-09-04-meet-file-browser.md @@ -0,0 +1,56 @@ +--- +layout: post +title: "Meet File Browser, a Small but Mighty Web File Browser" +date: 2021-09-04 10:00:00 -0500 +categories: self-hosted +tags: homelab portainer self-hosted docker rancher file-browser +--- + +[![Meet File Browser, a Small but Mighty Web File Browser](https://img.youtube.com/vi/W2yZ5_sd9Hc/0.jpg)](https://www.youtube.com/watch?v=W2yZ5_sd9Hc "Meet File Browser, a Small but Mighty Web File Browser") + +Meet [File Browser](https://github.com/filebrowser/filebrowser), an open source, self-hosted alternative to services like Dropbox and other web based file browsers. Today we'll configure a containerized version of File Browser and have you up and going in just a few minutes. We'll also walk through creating, editing, moving, copying, and even sharing files and folders so that you get a better understanding about what File Browser is all about. + +[Watch Video](https://www.youtube.com/watch?v=W2yZ5_sd9Hc) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. + +## Docker Setup + +See [this post](https://docs.technotim.live/posts/docker-compose-install/) on how to install `docker` and `docker-compose` + +## Running the container + +If you're using Docker compose + +```bash +mkdir filebrowser +cd filebrowser +touch docker-compose.yml +nano docker-compose.yml # copy the contents from below +touch filebrowser.db +docker-compose up -d --force-recreate +``` + +`docker-compose.yml` + +```yml +--- +version: '3' +services: + file-browser: + image: filebrowser/filebrowser + container_name: file-browser + user: 1000:1000 + ports: + - 8081:80 + volumes: + - /home/serveradmin/:/srv + - /home/serveradmin/filebrowser/filebrowser.db:/database.db + restart: unless-stopped + security_opt: + - no-new-privileges:true +``` + +If you're using Rancher, Portainer, Open Media Vault, Unraid, or anything else with a GUI, just copy and paste the environment variables above into the form on the web page. diff --git a/_posts/2021-09-04-meet-file-browser.md:Zone.Identifier b/_posts/2021-09-04-meet-file-browser.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2021-09-25-NUT-server-guide.md b/_posts/2021-09-25-NUT-server-guide.md new file mode 100644 index 0000000..1463353 --- /dev/null +++ b/_posts/2021-09-25-NUT-server-guide.md @@ -0,0 +1,445 @@ +--- +layout: post +title: "Network UPS Tools (NUT) Ultimate Guide" +date: 2021-09-25 10:00:00 -0500 +categories: homelab +tags: homelab nut self-hosted docker ups pdu open-source +--- + +[![Network UPS Tools (NUT) Ultimate Guide](https://img.youtube.com/vi/vyBP7wpN72c/0.jpg)](https://www.youtube.com/watch?v=vyBP7wpN72c "Network UPS Tools (NUT) Ultimate Guide") + +Meet NUT Server, or Network UPS Tools. It's an open UPS networking monitoring tool that runs on many different operating systems and processors. This means you can run the server on Linux, MacOS, or BSD and run the client on Windows, MacOS, Linux, and more. It' perfect for your Pi, server, or desktop. It works with hundreds of UPS devices, PDUs, and many other power management systems. + +This is the ultimate guide to configuring Network UPS Tools (NUT). We cover everything from installing and configuring the server on as Raspberry Pi, configuring the client on Windows and Linux, configure a charting and graphing website to visualize NUT data, spin up an additional web site use Docker, and finally set up monitoring and alerting to automate shutdowns of your machine. + +[https://networkupstools.org/](https://networkupstools.org) + +Also, note to self, don't eat a salad before you record a video.... + +[Watch Video](https://www.youtube.com/watch?v=vyBP7wpN72c) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. + +## NUT UPS Server + +plug in ups + +`lsusb` + +should see something like + +```log +Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub +Bus 001 Device 019: ID 09ae:2012 Tripp Lite +Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub +Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub +``` + +```bash +sudo apt update +sudo apt install nut nut-client nut-server +``` + +```bash +sudo nut-scanner -U +``` + +should see something like + +tripp lite + +```conf +[nutdev1] + driver = "usbhid-ups" + port = "auto" + vendorid = "09AE" + productid = "2012" + product = "Tripp Lite UPS" + vendor = "Tripp Lite" + bus = "001" +``` + +apc 1500 + +```conf +[nutdev1] + driver = "usbhid-ups" + port = "auto" + vendorid = "051D" + productid = "0002" + product = "Back-UPS XS 1500M FW:947.d10 .D USB FW:d10" + serial = "3xxxxxxxxxxx" + vendor = "Tripp Lite" + bus = "001" +``` + +apc 850 + +```conf +[nutdev3] + driver = "usbhid-ups" + port = "auto" + vendorid = "051D" + productid = "0002" + product = "Back-UPS ES 850G2 FW:931.a10.D USB FW:a" + serial = "3xxxxxxxxxxx" + vendor = "American Power Conversion" + bus = "001" +``` + +`sudo nano /etc/nut/ups.conf` + +```conf +pollinterval = 1 +maxretry = 3 + +[tripplite] + driver = usbhid-ups + port = auto + desc = "Tripp Lite 1500VA SmartUPS" + vendorid = 09ae + productid = 2012 + +[apc-network] + driver = usbhid-ups + port = auto + desc = "APC Back-UPS XS 1500" + vendorid = 051d + productid = 0002 + serial = 3xxxxxxxxx + +[apc-modem] + driver = usbhid-ups + port = auto + desc = "APC 850 VA" + vendorid = 051d + productid = 0002 + serial = 3xxxxxxxxx +``` + +`sudo nano /etc/nut/upsmon.conf` + +```log +MONITOR tripplite@localhost 1 admin secret master +MONITOR apc-modem@localhost 1 admin secret master +MONITOR apc-network@localhost 1 admin secret master +``` + +`sudo nano /etc/nut/upsd.conf` + +local host + +```log +LISTEN 127.0.0.1 3493 +``` + +all interface + +```log +LISTEN 0.0.0.0 3493 +``` + +`sudo nano /etc/nut/nut.conf` + +```conf +MODE=netserver +``` + +`sudo nano /etc/nut/upsd.users` + +```conf +[monuser] + password = secret + admin master +``` + +`sudo nano /etc/udev/rules.d/99-nut-ups.rules` + +```conf +SUBSYSTEM!="usb", GOTO="nut-usbups_rules_end" + +# TrippLite +# e.g. TrippLite SMART1500LCD - usbhid-ups +ACTION=="add|change", SUBSYSTEM=="usb|usb_device", SUBSYSTEMS=="usb|usb_device", ATTR{idVendor}=="09ae", ATTR{idProduct}=="2012", MODE="664", GROUP="nut", RUN+="/sbin/upsdrvctl stop; /sbin/upsdrvctl start" + +LABEL="nut-usbups_rules_end" +``` + +reboot (because it's easy) + +or + +```bash +sudo service nut-server restart +sudo service nut-client restart +sudo systemctl restart nut-monitor +sudo upsdrvctl stop +sudo upsdrvctl start +``` + +APC UPS 950 va + +query device by USB bus + +`lsusb -D /dev/bus/usb/001/057` + +```log +Device Descriptor: + bLength 18 + bDescriptorType 1 + bcdUSB 2.00 + bDeviceClass 0 + bDeviceSubClass 0 + bDeviceProtocol 0 + bMaxPacketSize0 64 + idVendor 0x051d American Power Conversion + idProduct 0x0002 Uninterruptible Power Supply + bcdDevice 0.90 + iManufacturer 1 + iProduct 2 + iSerial 3 + bNumConfigurations 1 + Configuration Descriptor: + bLength 9 + bDescriptorType 2 + wTotalLength 0x0022 + bNumInterfaces 1 + bConfigurationValue 1 + iConfiguration 0 + bmAttributes 0xe0 + Self Powered + Remote Wakeup + MaxPower 2mA + Interface Descriptor: + bLength 9 + bDescriptorType 4 + bInterfaceNumber 0 + bAlternateSetting 0 + bNumEndpoints 1 + bInterfaceClass 3 Human Interface Device + bInterfaceSubClass 0 + bInterfaceProtocol 0 + iInterface 0 + HID Device Descriptor: + bLength 9 + bDescriptorType 33 + bcdHID 1.00 + bCountryCode 33 US + bNumDescriptors 1 + bDescriptorType 34 Report + wDescriptorLength 1049 + Report Descriptors: + ** UNAVAILABLE ** + Endpoint Descriptor: + bLength 7 + bDescriptorType 5 + bEndpointAddress 0x81 EP 1 IN + bmAttributes 3 + Transfer Type Interrupt + Synch Type None + Usage Type Data + wMaxPacketSize 0x0008 1x 8 bytes + bInterval 100 +``` + +## NUT CGI Server + +`sudo apt install apache2 nut-cgi` + +`sudo nano /etc/nut/hosts.conf` + +```log +MONITOR tripplite@localhost "Tripp Lite 1500VA SmartUPS - Rack" +MONITOR apc-modem@localhost "APC 850 VA - Wall" +MONITOR apc-network@localhost "APC Back-UPS XS 1500 - Rack" + +``` + +`sudo a2enmod cgi` + +`sudo systemctl restart apache2` + +`sudo nano /etc/nut/upsset.conf` + +```conf +I_HAVE_SECURED_MY_CGI_DIRECTORY +``` + +visit + +[http://your.ip.adddress/cgi-bin/nut/upsstats.cgi](http://your.ip.adddress/cgi-bin/nut/upsstats.cgi) + +## Webnut Docker Container + +```bash +mkdir webnut +cd webnut +nano docker-compose.yml +``` + +paste contents and save + +```conf +version: "3.1" +services: + nut: + image: teknologist/webnut + container_name: webnut + environment: + - UPS_HOST=ip.address.of.nut.server + - UPS_PORT=3493 + - UPS_USER=admin + - UPS_PASSWORD=secret + restart: unless-stopped + security_opt: + - no-new-privileges:true + networks: + - proxy + ports: + - 6543:6543 +networks: + proxy: + external: true +``` + +`docker-compose up -d --force-recreate` + +## Linux NUT Client (remote) + +`sudo apt install nut-client` + +then run + +`upsc` to verify + +verify you can connect + +`upsc tripplite@ip.address.of.server` + +`sudo nano /etc/nut/upsmon.conf` + +```conf +RUN_AS_USER root + +MONITOR apc-modem@ip.address.of.nut.server 1 admin secret slave + +MINSUPPLIES 1 +SHUTDOWNCMD "/sbin/shutdown -h" +NOTIFYCMD /usr/sbin/upssched +POLLFREQ 2 +POLLFREQALERT 1 +HOSTSYNC 15 +DEADTIME 15 +POWERDOWNFLAG /etc/killpower + +NOTIFYMSG ONLINE "UPS %s on line power" +NOTIFYMSG ONBATT "UPS %s on battery" +NOTIFYMSG LOWBATT "UPS %s battery is low" +NOTIFYMSG FSD "UPS %s: forced shutdown in progress" +NOTIFYMSG COMMOK "Communications with UPS %s established" +NOTIFYMSG COMMBAD "Communications with UPS %s lost" +NOTIFYMSG SHUTDOWN "Auto logout and shutdown proceeding" +NOTIFYMSG REPLBATT "UPS %s battery needs to be replaced" +NOTIFYMSG NOCOMM "UPS %s is unavailable" +NOTIFYMSG NOPARENT "upsmon parent process died - shutdown impossible" + +NOTIFYFLAG ONLINE SYSLOG+WALL+EXEC +NOTIFYFLAG ONBATT SYSLOG+WALL+EXEC +NOTIFYFLAG LOWBATT SYSLOG+WALL +NOTIFYFLAG FSD SYSLOG+WALL+EXEC +NOTIFYFLAG COMMOK SYSLOG+WALL+EXEC +NOTIFYFLAG COMMBAD SYSLOG+WALL+EXEC +NOTIFYFLAG SHUTDOWN SYSLOG+WALL+EXEC +NOTIFYFLAG REPLBATT SYSLOG+WALL +NOTIFYFLAG NOCOMM SYSLOG+WALL+EXEC +NOTIFYFLAG NOPARENT SYSLOG+WALL + +RBWARNTIME 43200 + +NOCOMMWARNTIME 600 + +FINALDELAY 5 +``` + +set net client +`sudo nano /etc/nut/nut.conf` + +`MODE=netclient` + +restart service + +`systemctl restart nut-client` + +check status + +`systemctl status user-client` + +## Windows NUT Client + +[https://github.com/gawindx/WinNUT-Client/releases](https://github.com/gawindx/WinNUT-Client/releases) + +scheduling on the remote system + +`sudo nano /etc/nut/upssched.conf` + +```conf +CMDSCRIPT /etc/nut/upssched-cmd +PIPEFN /etc/nut/upssched.pipe +LOCKFN /etc/nut/upssched.lock + +AT ONBATT * START-TIMER onbatt 30 +AT ONLINE * CANCEL-TIMER onbatt online +AT ONBATT * START-TIMER earlyshutdown 30 +AT LOWBATT * EXECUTE onbatt +AT COMMBAD * START-TIMER commbad 30 +AT COMMOK * CANCEL-TIMER commbad commok +AT NOCOMM * EXECUTE commbad +AT SHUTDOWN * EXECUTE powerdown +AT SHUTDOWN * EXECUTE powerdown +``` + +`sudo nano /etc/nut/upssched-cmd` + +```bash +#!/bin/sh + case $1 in + onbatt) + logger -t upssched-cmd "UPS running on battery" + ;; + earlyshutdown) + logger -t upssched-cmd "UPS on battery too long, early shutdown" + /usr/sbin/upsmon -c fsd + ;; + shutdowncritical) + logger -t upssched-cmd "UPS on battery critical, forced shutdown" + /usr/sbin/upsmon -c fsd + ;; + upsgone) + logger -t upssched-cmd "UPS has been gone too long, can't reach" + ;; + *) + logger -t upssched-cmd "Unrecognized command: $1" + ;; + esac +``` + +make it executable (should already be) + +`chmod +x /etc/nut/upssched-cmd` + +Be sure PIPEFN and LOCKFN point to a folder that esists, I've seen it point to `/etc/nut/upssched/` instead of `/etc/nut` If it does, create the folder or update these variables. +`mkdir /etc/nut/upssched/` + +test + +`systemctl restart nut-client` + +then pull the plug on the ups connected to the master, check syslogs + +`tail /var/log/syslog` + +should see the logs + +machine should shutdown diff --git a/_posts/2021-09-25-NUT-server-guide.md:Zone.Identifier b/_posts/2021-09-25-NUT-server-guide.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2021-10-03-uptime-kuma.md b/_posts/2021-10-03-uptime-kuma.md new file mode 100644 index 0000000..1a5c3c8 --- /dev/null +++ b/_posts/2021-10-03-uptime-kuma.md @@ -0,0 +1,58 @@ +--- +layout: post +title: "Meet Uptime Kuma, a Fancy Open Source Uptime Monitor for all your HomeLab Monitoring Needs" +date: 2021-10-03 10:00:00 -0500 +categories: self-hosted +tags: homelab uptime-kuma self-hosted docker monitoring alerting open-source +--- + +[![Meet Uptime Kuma, a Fancy Open Source Uptime Monitor for all your HomeLab Monitoring Needs](https://img.youtube.com/vi/r_A5NKkAqZM/0.jpg)](https://www.youtube.com/watch?v=r_A5NKkAqZM "Meet Uptime Kuma, a Fancy Open Source Uptime Monitor for all your HomeLab Monitoring Needs") + +You've spun up lots of self-hosted services in your HomeLab but you haven't set up monitoring and alerting yet. We'll be glad you waited because today well set up Uptime Kuma to do just that. Uptime Kuma is a self-hosted, open source, fancy uptime monitoring and alerting system. It can monitor HTTP, HTTP with keyword, TCP, Ping, and even DNS systems! + +[https://github.com/louislam/uptime-kuma](https://github.com/louislam/uptime-kuma) + +[Watch Video](https://www.youtube.com/watch?v=r_A5NKkAqZM) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. + +## Docker Setup + +See [this post](https://docs.technotim.live/posts/docker-compose-install/) on how to install `docker` and `docker-compose` + +## Running the container + +If you're using Docker compose + +```bash +mkdir uptime-kuma +cd uptime-kuma +touch docker-compose.yml +nano docker-compose.yml # copy the contents from below +mkdir data +ls +docker-compose up -d --force-recreate +``` + +`docker-compose.yml` + +```yml +--- +version: "3.1" + +services: + uptime-kuma: + image: louislam/uptime-kuma:1 + container_name: uptime-kuma + volumes: + - /home/serveradmin/docker_volumes/uptime-kuma/data:/app/data + ports: + - 3001:3001 + restart: unless-stopped + security_opt: + - no-new-privileges:true +``` + +If you're using Rancher, Portainer, Open Media Vault, Unraid, or anything else with a GUI, just copy and paste the environment variables, ports, and volumes from above into the form on the web page. diff --git a/_posts/2021-10-03-uptime-kuma.md:Zone.Identifier b/_posts/2021-10-03-uptime-kuma.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2021-10-22-windows-11-proxmox.md b/_posts/2021-10-22-windows-11-proxmox.md new file mode 100644 index 0000000..9d3dcdd --- /dev/null +++ b/_posts/2021-10-22-windows-11-proxmox.md @@ -0,0 +1,31 @@ +--- +layout: post +title: "Virtualize Windows 11 with Proxmox the Right Way!" +date: 2021-10-22 8:00:00 -0500 +categories: homelab +tags: homelab proxmox windows-11 virtualization +--- + +[![Virtualize Windows 11 with Proxmox the Right Way!](https://img.youtube.com/vi/fupuTkkKPDU/0.jpg)](https://www.youtube.com/watch?v=fupuTkkKPDU "Virtualize Windows 11 with Proxmox the Right Way!") + +Windows 11 is here and with it comes new hardware requirements. These requirements not only affect physical hardware but also virtual hardware too. The TPM 2.0 requirement for Windows 11 is shaking the tech community, HomeLab community, and even virtualization too. Well have no fear, today we're going to virtualize Windows 11 with a virtual TPM chip! We're going to create a virtual machine according to proxmox best practices and even install a virtual TMP chip so that you can test Windows 11 with your hardware and software before upgrading Windows 10 in your HomeLab or production environment without any hacks! + +[Watch Video](https://www.youtube.com/watch?v=fupuTkkKPDU) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. + +## Links + +Windows 11 Download + +[https://www.microsoft.com/en-us/software-download/windows11](https://www.microsoft.com/en-us/software-download/windows11) + +KVM/QEMU Windows guest drivers (virtio-win) download + +[https://github.com/virtio-win/virtio-win-pkg-scripts](https://github.com/virtio-win/virtio-win-pkg-scripts) + +Need to Upgrade to Proxmox 7? + +[https://docs.technotim.live/posts/proxmox-7/](https://docs.technotim.live/posts/proxmox-7/) diff --git a/_posts/2021-10-22-windows-11-proxmox.md:Zone.Identifier b/_posts/2021-10-22-windows-11-proxmox.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2021-11-06-homelab-tour-2021.md b/_posts/2021-11-06-homelab-tour-2021.md new file mode 100644 index 0000000..d0da499 --- /dev/null +++ b/_posts/2021-11-06-homelab-tour-2021.md @@ -0,0 +1,101 @@ +--- +layout: post +title: "Techno Tim HomeLab and NEW Server Room Tour! (Late 2021)" +date: 2021-11-06 8:00:00 -0500 +categories: homelab +tags: homelab hardware +--- + +[![Techno Tim HomeLab and NEW Server Room Tour! (Late 2021)](https://img.youtube.com/vi/u45Z4yGTgs8/0.jpg)](https://www.youtube.com/watch?v=u45Z4yGTgs8 "Techno Tim HomeLab and NEW Server Room Tour! (Late 2021)") + +Well, here it is! My Late 2021 Server Rack and HomeLab tour! This is a special one because I just revamped and remodeled a spot in the basement for my new data center / server room (still picking out a name for it). I've upgraded, replaced, added, and consolidated quite a bit since my last tour! New servers, new networking, new UPS, new Raspberry Pi, and even a whole entire wall of tech gear. I also added lots of automation and IoT devices! Join me as we walk through my server room upgrade! + +[Watch Video](https://www.youtube.com/watch?v=u45Z4yGTgs8) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files + +(Affiliate links are included in this description. I may receive a small commission at no cost to you.) + +## ๐Ÿ“ฆ Gear in this video ๐Ÿ“ฆ + +2u Rack Shelf - [https://amzn.to/2ZVSJKN](https://amzn.to/2ZVSJKN) + +APC 1500VA UP - [https://amzn.to/3GXLJh6](https://amzn.to/3GXLJh6) + +Nest Protect - [https://amzn.to/3BLhc21](https://amzn.to/3BLhc21) + +Hue Iris Light - [https://amzn.to/3ET5Gn8](https://amzn.to/3ET5Gn8) + +Hue Motion & Temp [https://amzn.to/3qb1FXf](https://amzn.to/3qb1FXf) + +Axxtra Power Strip - [https://amzn.to/3qbzIhT](https://amzn.to/3qbzIhT) + +Amazon Power Strip - [https://amzn.to/3mMN16w](https://amzn.to/3mMN16w) + +Wall Control Galvanized Steel Pegboard - [https://amzn.to/3bJ8R4s](https://amzn.to/3bJ8R4s) + +Hue Dimmer Switch - [https://amzn.to/3wj9Sts](https://amzn.to/3wj9Sts) + +Hue Light Strips - [https://amzn.to/3wkkLLD](https://amzn.to/3wkkLLD) + +Hue Smart Bulb Starter Kit - [https://amzn.to/31renqs](https://amzn.to/31renqs) + +Hue Motion & Temp Detection - [https://amzn.to/3o7HOFR](https://amzn.to/3o7HOFR) + +Cloud Lamp - [https://amzn.to/3GZji24](https://amzn.to/3GZji24) + +Pi 4 B - [https://amzn.to/3BTPKzc](https://amzn.to/3BTPKzc) + +PoE Pi Hat - [https://amzn.to/3GUqY5O](https://amzn.to/3GUqY5O) + +Pi Zero - [https://amzn.to/3o4LGap](https://amzn.to/3o4LGap) + +HD Homerun - [https://amzn.to/2ZXxmYS](https://amzn.to/2ZXxmYS) + +Intel NUC - [https://amzn.to/3BKE3uR](https://amzn.to/3BKE3uR) + +24 Port Patch Panel - [https://amzn.to/3GYA4yo](https://amzn.to/3GYA4yo) + +Wall Mount Patch Panel - [https://amzn.to/3o2Axad](https://amzn.to/3o2Axad) + +Slim Network Cables - [https://amzn.to/3kbYV85](https://amzn.to/3kbYV85) + +UniFi Flex Mini - [https://amzn.to/3GXMzKM](https://amzn.to/3GXMzKM) + +UniFi UDM Pro - [https://amzn.to/3GZkanm](https://amzn.to/3GZkanm) + +UniFi 24 Port PoE Gen 2 Switch Pro - [https://amzn.to/3GTmUCX](https://amzn.to/3GTmUCX) + +PC Conversion Case - [https://amzn.to/3qgkFDJ](https://amzn.to/3qgkFDJ) + +18u Server Rack - [https://amzn.to/3kbZdvH](https://amzn.to/3kbZdvH) + +1u Rails - [https://amzn.to/3GSd701](https://amzn.to/3GSd701) + +APC 600 VA UPS - [https://amzn.to/3mMxsM1](https://amzn.to/3mMxsM1) + +NetApp DD4246 Disk Shelf - [https://amzn.to/3o2AOKh](https://amzn.to/3o2AOKh) + +SuperMicro 1u Servers - [https://amzn.to/3q9M7TJ](https://amzn.to/3q9M7TJ) + +8 TB IronWolf NAS Drives - [https://amzn.to/3EQXXGw](https://amzn.to/3EQXXGw) + +## ๐Ÿš€ Kits ๐Ÿš€ + +Rackmount Servers - [https://kit.co/technotim/rackmount-home-lab-servers](https://kit.co/technotim/rackmount-home-lab-servers) + +HomeLab Racks - [https://kit.co/technotim/server-rack-homelab](https://kit.co/technotim/server-rack-homelab) + +1u Servers - [https://kit.co/technotim/techno-tim-1u-server](https://kit.co/technotim/techno-tim-1u-server) + +Networking Stack - [https://kit.co/technotim/techno-tim-network-stack](https://kit.co/technotim/techno-tim-network-stack) + +Raspberry Pi with PoE - [https://kit.co/technotim/best-raspberry-pi-with-poe](https://kit.co/technotim/best-raspberry-pi-with-poe) + +Home Security - [https://kit.co/technotim/techno-tim-home-security](https://kit.co/technotim/techno-tim-home-security) + +Storage and Hard Drives - [https://kit.co/technotim/best-ssd-hard-drive-flash-storage](https://kit.co/technotim/best-ssd-hard-drive-flash-storage) + +HomeLab and Server Room Upgrade 2021 - [https://kit.co/technotim/techno-tim-homelab-and-server-room-upgrade-2021](https://kit.co/technotim/techno-tim-homelab-and-server-room-upgrade-2021) diff --git a/_posts/2021-11-06-homelab-tour-2021.md:Zone.Identifier b/_posts/2021-11-06-homelab-tour-2021.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2021-11-20-grafana-loki-kubernetes.md b/_posts/2021-11-20-grafana-loki-kubernetes.md new file mode 100644 index 0000000..5290d68 --- /dev/null +++ b/_posts/2021-11-20-grafana-loki-kubernetes.md @@ -0,0 +1,133 @@ +--- +layout: post +title: "Installing Grafana Loki with Helm on Kubernetes" +date: 2021-11-20 7:00:00 -0500 +categories: kubernetes +tags: homelab proxmox grafana logging promtail prometheus kubernetes helm +--- + +In my previous video ([Meet Grafana LOKI, a log aggregation system for everything](https://www.youtube.com/watch?v=h_GGd7HfKQ8) and [post](https://docs.technotim.live/posts/grafana-loki/), I promised that I would also explain how to install Granfana Loki on Kubernetes using `helm`. If you're looking to set this up in `docker-compose`, be sure to check out this [video](https://www.youtube.com/watch?v=h_GGd7HfKQ8) + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files + +Don't want to host it yourself? Check out Grafana Cloud and sign up for a free account + + +## Installing helm + +Think of `helm` as a package manager for kubernetes. It'a an easy way to bundle and deploy config to kubernetes with versioning. If you need to install `helm` visit [helm.sh](https://helm.sh/docs/intro/install/) + +## Installing Loki Stack + +First add Loki's chart repository to `helm` + +```bash +helm repo add grafana https://grafana.github.io/helm-charts +``` + +Then update the chart repository + +```bash +helm repo update +``` + +This command will: + +* install grafana +* install prometheus +* install loki +* enable persistence for your stack and create a PVC + +```bash +helm upgrade --install loki grafana/loki-stack --set grafana.enabled=true,prometheus.enabled=true,prometheus.alertmanager.persistentVolume.enabled=false,prometheus.server.persistentVolume.enabled=false,loki.persistence.enabled=true,loki.persistence.storageClassName=nfs-client,loki.persistence.size=5Gi +``` + +You'll want to set `loki.persistence.storageClassName=nfs-client` to your `StorageClass` +In this example, I am using `nf-client` which is the [Kubernetes NFS Subdir External Provisioner](https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner) + +## Accessing the Grafana Dashboard + +To access your Grafana dashboard you can run + +```bash +kubectl port-forward --namespace service/loki-grafana 3000:80 +``` + +To get the password for the `admin` user run + +```bash +kubectl get secret --namespace loki-grafana -o jsonpath="{.data.admin-password}" | base64 --decode ; echo +``` + +This should print out your password + +You can now access your dashboard on `http://localhost:3000` + +## Ingress with Traefik + +If you want to create an `IngressRoute` and you are using traefik can you apply the following + +`ingress.yml` + +```yml +apiVersion: traefik.containo.us/v1alpha1 +kind: IngressRoute +metadata: + name: loki-grafana-ingress + annotations: + kubernetes.io/ingress.class: traefik-internal # change with your value +spec: + entryPoints: + - websecure + routes: + - match: Host(`grafana.example.com`) # change with your value + kind: Rule + services: + - name: loki-grafana + port: 80 +``` + +```bash +kubectl apply -f ingress.yml +``` + +You should now be able to access your dashboard on `https://grafana.example.com` + +## LogQL sample queries + +Query all logs from the `container` label + +```sql +{container="uptime-kuma"} +``` + +query all logs from the `container` stream and filter on `error` + +```sql +{container="uptime-kuma"} |= "error" + +``` + +query all logs from the `pod` label of `uptime-kuma-8d45g32fd-lk8rl` + +```sql +{pod="uptime-kuma-8d45g32fd-lk8rl"} + +``` + +Read more about LogQL [here](https://grafana.com/docs/loki/latest/logql/) + +## Upgrading Loki Stack + +To upgrade, you run the same command you use to install it, with an updated chart + +```bash +helm repo update +``` + +```bash +helm upgrade --install loki grafana/loki-stack --set grafana.enabled=true,prometheus.enabled=true,prometheus.alertmanager.persistentVolume.enabled=false,prometheus.server.persistentVolume.enabled=false,loki.persistence.enabled=true,loki.persistence.storageClassName=nfs-client,loki.persistence.size=5Gi +``` + + +See all the hardware I recommend at diff --git a/_posts/2021-11-20-grafana-loki-kubernetes.md:Zone.Identifier b/_posts/2021-11-20-grafana-loki-kubernetes.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2021-11-20-grafana-loki.md b/_posts/2021-11-20-grafana-loki.md new file mode 100644 index 0000000..7e5715f --- /dev/null +++ b/_posts/2021-11-20-grafana-loki.md @@ -0,0 +1,307 @@ +--- +layout: post +title: "Meet Grafana LOKI, a Log Aggregation System for Everything" +date: 2021-11-20 8:00:00 -0500 +categories: homelab +tags: homelab proxmox grafana logging promtail prometheus +--- + +[![Meet Grafana LOKI, a Log Aggregation System for Everything](https://img.youtube.com/vi/h_GGd7HfKQ8/0.jpg)](https://www.youtube.com/watch?v=h_GGd7HfKQ8 "Meet Grafana LOKI, a Log Aggregation System for Everything") + +I've been on a quest to find a new logging system. I've use quite a few in the past, some open source, some proprietary, and some home grown, but recently I've decided to switch. I've switched to Grafana Loki for all of my logs for all of my systems - this includes machines, devices, docker systems and hosts, and my all of my kubernetes clusters. If you're thinking of using Grafana and are also looking for a fast way to log all of your systems, join me as we discuss and configure Grafana Loki. + +[Watch Video](https://www.youtube.com/watch?v=h_GGd7HfKQ8) + +Don't want to host it yourself? Check out Grafana Cloud and sign up for a free account + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. + +## Docker Setup + +See [this post](https://docs.technotim.live/posts/docker-compose-install/) on how to install `docker` and `docker-compose` + +## Running the container + +If you're using Docker compose + +```bash +mkdir grafana +mkdir loki +mkdir promtail +touch docker-compose.yml +nano docker-compose.yml # copy the contents from below +ls +docker-compose up -d --force-recreate # be sure you've created promtail-config.yml and loki-config.yml before running this +``` + +`docker-compose.yml` + +```yml +version: "3" +networks: + loki: +services: + loki: + image: grafana/loki:2.4.0 + volumes: + - /home/serveradmin/docker_volumes/loki:/etc/loki + ports: + - "3100:3100" + restart: unless-stopped + command: -config.file=/etc/loki/loki-config.yml + networks: + - loki + promtail: + image: grafana/promtail:2.4.0 + volumes: + - /var/log:/var/log + - /home/serveradmin/docker_volumes/promtail:/etc/promtail + # ports: + # - "1514:1514" # this is only needed if you are going to send syslogs + restart: unless-stopped + command: -config.file=/etc/promtail/promtail-config.yml + networks: + - loki + grafana: + image: grafana/grafana:latest + user: "1000" + volumes: + - /home/serveradmin/docker_volumes/grafana:/var/lib/grafana + ports: + - "3000:3000" + restart: unless-stopped + networks: + - loki +``` + +## Loki Config + +```bash +nano loki/loki-config.yml +``` + +`loki-config.yml` + +```yml +auth_enabled: false + +server: + http_listen_port: 3100 + grpc_listen_port: 9096 + +common: + path_prefix: /tmp/loki + storage: + filesystem: + chunks_directory: /tmp/loki/chunks + rules_directory: /tmp/loki/rules + replication_factor: 1 + ring: + instance_addr: 127.0.0.1 + kvstore: + store: inmemory + +schema_config: + configs: + - from: 2020-10-24 + store: boltdb-shipper + object_store: filesystem + schema: v11 + index: + prefix: index_ + period: 24h + +ruler: + alertmanager_url: http://localhost:9093 +``` + +## Promtail Config + +```bash +nano promtail/promtail-config.yml +``` + +`promtail-config.yml` + +```yml +server: + http_listen_port: 9080 + grpc_listen_port: 0 + +positions: + filename: /tmp/positions.yaml + +clients: + - url: http://loki:3100/loki/api/v1/push + +scrape_configs: + +# local machine logs + +- job_name: local + static_configs: + - targets: + - localhost + labels: + job: varlogs + __path__: /var/log/*log + +## docker logs + +#- job_name: docker +# pipeline_stages: +# - docker: {} +# static_configs: +# - labels: +# job: docker +# __path__: /var/lib/docker/containers/*/*-json.log + +# syslog target + +#- job_name: syslog +# syslog: +# listen_address: 0.0.0.0:1514 # make sure you also expose this port on the container +# idle_timeout: 60s +# label_structured_data: yes +# labels: +# job: "syslog" +# relabel_configs: +# - source_labels: ['__syslog_message_hostname'] +# target_label: 'host' +``` + +## Loki Docker Driver + +Install docker plugin + +```bash +docker plugin install grafana/loki-docker-driver:latest --alias loki --grant-all-permissions +``` + +Edit docker daemon config + +```bash +sudo nano /etc/docker/daemon.json +``` + +`daemon.json` + +```json +{ + "log-driver": "loki", + "log-opts": { + "loki-url": "http://localhost:3100/loki/api/v1/push", + "loki-batch-size": "400" + } +} +``` + +Restart docker daemon. + +```bash + sudo systemctl restart docker +``` + +You will also need to recreate your containers after applying this setting * + +## LogQL sample queries + +Query all logs from the `varlogs` stream + +```sql +{job="varlogs"} +``` + +Query all logs from the `varlogs` stream and filter on `docker` + +```sql +{job="varlogs"} |= "docker" + +``` + +Query all logs from the `container_name` label of `uptime-kuma` and filter on `host` of `juno` + +```sql +{container_name="uptime-kuma", host="juno"} + +``` + +Read more about LogQL [here](https://grafana.com/docs/loki/latest/logql/) + +## ARM CPU (Raspberry Pi) + +There is a workaround for using this with ARM CPUs. Credit to [AndreiTelteu](https://github.com/AndreiTelteu) for finding this [in this discussion](https://github.com/techno-tim/techno-tim.github.io/discussions/97) + +delete `/etc/docker/daemon.json` + +Add the vector service to the docker-compose.yml file + +```yml + + vector: + image: timberio/vector:0.18.1-debian + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - /home/serveradmin/docker_volumes/vector/vector-config.toml:/etc/vector/vector.toml:ro + ports: + - "8383:8383" + restart: unless-stopped + networks: + - loki +``` + +Run this command + +```bash +mkdir vector +cd vector +nano vector-config.toml +``` + +paste this config in the file: + +```toml +[sources.docker-local] + type = "docker_logs" + docker_host = "/var/run/docker.sock" + exclude_containers = [] + + # Identify zero-width space as first line of a multiline block. + multiline.condition_pattern = '^\x{200B}' # required + multiline.mode = "halt_before" # required + multiline.start_pattern = '^\x{200B}' # required + multiline.timeout_ms = 1000 # required, milliseconds + +[sinks.loki] + # General + type = "loki" # required + inputs = ["docker*"] # required + endpoint = "http://loki:3100" # required + + # Auth + auth.strategy = "bearer" # required + auth.token = "none" # required + + # Encoding + encoding.codec = "json" # required + + # Healthcheck + healthcheck.enabled = false # optional, default + + # Loki Labels + labels.forwarder = 'vector' + labels.host = '{{ host }}' + labels.container_name = '{{ container_name }}' + labels.compose_service = '{{ label.com\.docker\.compose\.service }}' + labels.compose_project = '{{ label.com\.docker\.compose\.project }}' + labels.source = '{{ stream }}' + labels.category = 'dockerlogs' +``` + +Credits to this post for the config file: [grafana/loki#2361 (comment)](https://github.com/grafana/loki/issues/2361#issuecomment-826732810) + +## Kubernetes Setup + +If you're looking to set this up in kubernetes, see [this post](https://docs.technotim.live/posts/grafana-loki-kubernetes/) diff --git a/_posts/2021-11-20-grafana-loki.md:Zone.Identifier b/_posts/2021-11-20-grafana-loki.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2021-12-04-homelab-services-tour-2021.md b/_posts/2021-12-04-homelab-services-tour-2021.md new file mode 100644 index 0000000..ea45918 --- /dev/null +++ b/_posts/2021-12-04-homelab-services-tour-2021.md @@ -0,0 +1,21 @@ +--- +layout: post +title: "HomeLab Services Tour Late 2021 - What am I Self-Hosting in my HomeLab?" +date: 2021-12-04 8:00:00 -0500 +categories: homelab +tags: homelab proxmox grafana logging dns dashboard kubernetes certificates shlink littlelink-server portainer self-hosted docker rancher pi-hole heimdall plex truenas jekyll grafana loki monitoring uptime-kuma traefik nas unifi virtulization containerization +--- + +[![HomeLab Services Tour Late 2021 - What am I Self-Hosting in my HomeLab?](https://img.youtube.com/vi/IE5y2_S8S8U/0.jpg)](https://www.youtube.com/watch?v=IE5y2_S8S8U "HomeLab Services Tour Late 2021 - What am I Self-Hosting in my HomeLab?") + +After showing off my Home Lab hardware in my late 2021 tour, many of you asked what services are self-hosted in this stack. This is always a moving target so I decided it was time to share which services I am running here at home. Today, we walk through everything I am hosting including: Dashboard, Hypervisor, Virtualization, Containerization, Network Attached Storage (NAS), DNS, Network Management, Home Security, Kubernetes, Kubernetes Storage, Docker, Reverse Proxy, Certificates, Monitoring, Logging, Syncing Data, File Sharing, Self-Promotion (Contact Page), Link Shortening, Home Entertainment, Home Automation, Battery / UPS Monitoring, CMS, Static Site Generators, Dynamic DNS, CI/CD, and many, many others. Enjoy the virtual tour! + +Worth mentioning, I [have videos on almost every service mentioned in this video](https://l.technotim.live/subscribe)! + +[Watch Video](https://www.youtube.com/watch?v=IE5y2_S8S8U) + +See all the hardware I recommend at + +Be sure to check out the [2021 HomeLab hardware tour here](https://docs.technotim.live/posts/homelab-tour-2021/) + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files \ No newline at end of file diff --git a/_posts/2021-12-04-homelab-services-tour-2021.md:Zone.Identifier b/_posts/2021-12-04-homelab-services-tour-2021.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2021-12-11-keepalived-ha-loadbalancer.md b/_posts/2021-12-11-keepalived-ha-loadbalancer.md new file mode 100644 index 0000000..b547386 --- /dev/null +++ b/_posts/2021-12-11-keepalived-ha-loadbalancer.md @@ -0,0 +1,154 @@ +--- +layout: post +title: "Meet keepalived - High Availability and Load Balancing in One" +date: 2021-12-11 8:00:00 -0500 +categories: homelab +tags: homelab keepalived self-hosted linux ubuntu +--- + +[![Meet keepalived - High Availability and Load Balancing in One](https://img.youtube.com/vi/hPfk0qd4xEY/0.jpg)](https://www.youtube.com/watch?v=hPfk0qd4xEY "Meet keepalived - High Availability and Load Balancing in One") + +In my quest to make my services highly available I decided to use keepalived. keepalived is a framework for both load balancing and high availability that implements VRRP. This is a protocol that you see on some routers and has been implemented in keepalived. It creates a Virtual IP (or VIP, or floating IP) that acts as a gateway to route traffic to all participating hosts. This VIP that can provide a high availability setup and fail over to another host in the event that one is down. In this video, we'll set up and configure keepalived, we'll test our configuration to make sure it's working, and we'll also talk about some advanced use cases like load balancing. + +[Watch Video](https://www.youtube.com/watch?v=hPfk0qd4xEY) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. + +## Installation + +```bash +sudo apt update +sudo apt install keepalived +sudo apt install libipset13 +``` + +## Configuration + +Find your IP + +```bash +ip a +``` + +edit your config + +```bash +sudo nano /etc/keepalived/keepalived.conf +``` + +First node + +```apacheconf +vrrp_instance VI_1 { + state MASTER + interface ens18 + virtual_router_id 55 + priority 150 + advert_int 1 + unicast_src_ip 192.168.30.31 + unicast_peer { + 192.168.30.32 + } + + authentication { + auth_type PASS + auth_pass C3P9K9gc + } + + virtual_ipaddress { + 192.168.30.100/24 + } +} +``` + +Second node + +```apacheconf +vrrp_instance VI_1 { + state BACKUP + interface ens18 + virtual_router_id 55 + priority 100 + advert_int 1 + unicast_src_ip 192.168.30.32 + unicast_peer { + 192.168.30.31 + } + + authentication { + auth_type PASS + auth_pass C3P9K9gc + } + + virtual_ipaddress { + 192.168.30.100/24 + } +} +``` + +Start and enable the service + +```bash +sudo systemctl enable --now keepalived.service +``` + +stopping the service + +```bash +sudo systemctl stop keepalived.service +``` + +get the status + +```bash +sudo systemctl status keepalived.service +``` + +## nginx example + +create `index.html` to mount + +```bash +nano /home/user/docker_volumes/nginx/index.html +``` + +```html + + + + + + + Hello From Primary Node + + + + +

+ Hello World 1 +

+ + + +``` + +install nginx via docker + +```bash +docker run --name some-nginx -v /home/user/docker_volumes/nginx:/usr/share/nginx/html:ro -d -p 8080:80 nginx +``` + +visit your VIP on port `8080` + +## PiHole + +In this video we covered the PiHole use case. After setting this up, be sure to check out the tutorial on Gravity Sync + +[https://docs.technotim.live/posts/ha-pi-hold-gravity-sync/](https://docs.technotim.live/posts/ha-pi-hold-gravity-sync/) diff --git a/_posts/2021-12-11-keepalived-ha-loadbalancer.md:Zone.Identifier b/_posts/2021-12-11-keepalived-ha-loadbalancer.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2022-01-01-turing-pi-2-hardware.md b/_posts/2022-01-01-turing-pi-2-hardware.md new file mode 100644 index 0000000..a50a97b --- /dev/null +++ b/_posts/2022-01-01-turing-pi-2-hardware.md @@ -0,0 +1,41 @@ +--- +layout: post +title: "Meet the Turing Pi 2 - Mix Pis and NVidia Jetsons on a Mini ITX Board!" +date: 2022-01-01 8:00:00 -0500 +categories: homelab +tags: raspberry-pi k3s kubernetes homelab hardware turing-pi +--- + +[![Meet the Turing Pi 2 - Mix Pis and NVidia Jetsons on a Mini ITX Board!](https://img.youtube.com/vi/PX5UAtPeyd8/0.jpg)](https://www.youtube.com/watch?v=PX5UAtPeyd8 "Meet the Turing Pi 2 - Mix Pis and NVidia Jetsons on a Mini ITX Board!") + +The Turing Pi 2 is a compact ARM cluster that provides a scalable computing on the edge. The Turning Pi 2 comes with many improvements over the Turning Pi 1. This model ships with 32GB of RAM, SATA III interface, Raspberry Pi Compute module 4 support, and support for NVIDIA Jetson boards. This means that you can mix and match both raspberry Pis along with Nvidia Jetson boards. This gives us a ton of flexibility to be able to run Pis for general compute workloads, and then Nvidia Jetsons for AI or ML workloads. Join me as we explore the Turing Pi 2 and prepare its home inside of my HomeLab server rack. + +[Watch Video](https://www.youtube.com/watch?v=PX5UAtPeyd8) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. + +Turing Pi 2 - + +Raspberry Pi Compute Modules - + +NVIDIA Jetson - + +Rosewill 2U Server Chassis Case - + +EVGA 550 Power Supply - + +Noctua 80mm Redux PWM Fans - + +Samsung EVO microSD 64 GB - + +Samsung EVO microSD 128 GB - + +CR2032 Batteries - + +CM4 Heat Sinks - + +Multipurpose Rails + +4 Pin Splitter Cables diff --git a/_posts/2022-01-01-turing-pi-2-hardware.md:Zone.Identifier b/_posts/2022-01-01-turing-pi-2-hardware.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2022-01-15-low-power-efficient-proxmox.md b/_posts/2022-01-15-low-power-efficient-proxmox.md new file mode 100644 index 0000000..315b25d --- /dev/null +++ b/_posts/2022-01-15-low-power-efficient-proxmox.md @@ -0,0 +1,24 @@ +--- +layout: post +title: "Build a Low Power, Efficient, Small Form Factor but Powerful Proxmox Server" +date: 2022-01-15 8:00:00 -0500 +categories: homelab +tags: homelab proxmox hardware +--- + +[![Build a Low Power, Efficient, Small Form Factor but Powerful Proxmox Server](https://img.youtube.com/vi/XoObI3L9xNA/0.jpg)](https://www.youtube.com/watch?v=XoObI3L9xNA "Build a Low Power, Efficient, Small Form Factor but Powerful Proxmox Server") + +Have you been thinking about building a low power, efficient, small form factor but performant Proxmox server? This is the perfect home server build for anyone who wanted to virtualize some machines while still staying green. This tiny, silent, and efficient build is one that won't drive up your electricity bill either. + +A HUGE thanks to Micro Center for sponsoring this video! + +New Customers Exclusive โ€“ Get a Free 240gb SSD at Micro Center: + +[Watch Video](https://www.youtube.com/watch?v=XoObI3L9xNA) + +See the kit here: + + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. diff --git a/_posts/2022-01-15-low-power-efficient-proxmox.md:Zone.Identifier b/_posts/2022-01-15-low-power-efficient-proxmox.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2022-01-29-self-hosting-security.md b/_posts/2022-01-29-self-hosting-security.md new file mode 100644 index 0000000..f068ffe --- /dev/null +++ b/_posts/2022-01-29-self-hosting-security.md @@ -0,0 +1,23 @@ +--- +layout: post +title: "Self-Hosting Security Guide for your HomeLab" +date: 2022-01-29 8:00:00 -0500 +categories: homelab +tags: homelab hardware security self-hosted +--- + +[![Self-Hosting Security Guide for your HomeLab](https://img.youtube.com/vi/Cs8yOmTJNYQ/0.jpg)](https://www.youtube.com/watch?v=Cs8yOmTJNYQ "Self-Hosting Security Guide for your HomeLab") + +A HUGE thanks to Micro Center for sponsoring this video! + +New Customers Exclusive โ€“ Get a Free 240gb SSD at Micro Center: + +[Watch Video](https://www.youtube.com/watch?v=Cs8yOmTJNYQ) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files. + +## Intro + +When most people think about self-hosting services in their HomeLab, they often think of the last mile. By last mile I mean the very last hop before a user accesses your services. This last hop, whether thatโ€™s using certificates or a reverse proxy, is incredibly important, but itโ€™s also important to know that security starts at the foundation of your HomeLab. Today, we'll work our way up from hardware security, to OS, to networking, to containers, to firewalls, IDS/IPS, reverse proxies, auth proxies for authentication and authorization, and even lean in to an external provider like Cloudflare. diff --git a/_posts/2022-01-29-self-hosting-security.md:Zone.Identifier b/_posts/2022-01-29-self-hosting-security.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2022-02-12-crowdsec-traefik.md b/_posts/2022-02-12-crowdsec-traefik.md new file mode 100644 index 0000000..838638a --- /dev/null +++ b/_posts/2022-02-12-crowdsec-traefik.md @@ -0,0 +1,333 @@ +--- +layout: post +title: "Open Source & Collaborative Security with CrowdSec and Traefik - CrowdSec & Traefik Tutorial" +date: 2022-02-12 8:00:00 -0500 +categories: homelab +tags: homelab hardware security self-hosted crowdsec traefik fail2ban +--- + +[![Open Source & Collaborative Security with CrowdSec and Traefik - CrowdSec & Traefik Tutorial](https://img.youtube.com/vi/-GxUP6bNxF0/0.jpg)](https://www.youtube.com/watch?v=-GxUP6bNxF0 "Open Source & Collaborative Security with CrowdSec and Traefik - CrowdSec & Traefik Tutorial") + +A HUGE THANK YOU to Micro Center for sponsoring this video! + +New Customers Exclusive โ€“ Get a Free 240gb SSD at Micro Center: + +[Watch Video](https://www.youtube.com/watch?v=-GxUP6bNxF0) + +See all the hardware I recommend at + +## Intro + +[CrowdSec](https://crowdsec.net/) is a free, open-source and collaborative IPS. Analyze behaviors, respond to attacks & share signals across the community. With CrowdSec, you can set up your own intrusion detection system that parses logs, detects and blocks threats, and shares bad actors with the larger CrowdSec community. It works great with a reverse proxy like [traefik](https://traefik.io/) to help keep hackers at bay. Could this be a viable alternative to fail2ban? + +A HUGE THANK YOU to Micro Center for sponsoring this video! + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files + +If you need to set up traefik, you can follow this post here on [configuring traefik](https://docs.technotim.live/posts/traefik-portainer-ssl/) + +If you need a high level overview of HomeLab and Self-Hosting Security, check out [this video](https://www.youtube.com/watch?v=Cs8yOmTJNYQ) that will help you keep your network safe. + +## Configure CrowdSec + +traefik bouncer repo + + +```bash +mkdir crowdsec +cd crowdsec +touch docker-compose.yml +nano docker-compose.yml +``` + +```yml +version: '3.8' +services: + crowdsec: + image: crowdsecurity/crowdsec:latest + container_name: crowdsec + environment: + GID: "${GID-1000}" + COLLECTIONS: "crowdsecurity/linux crowdsecurity/traefik" + # depends_on: #uncomment if running traefik in the same compose file + # - 'traefik' + volumes: + - ./config/acquis.yaml:/etc/crowdsec/acquis.yaml + - crowdsec-db:/var/lib/crowdsec/data/ + - crowdsec-config:/etc/crowdsec/ + - traefik_traefik-logs:/var/log/traefik/:ro + networks: + - proxy + restart: unless-stopped + + bouncer-traefik: + image: docker.io/fbonalair/traefik-crowdsec-bouncer:latest + container_name: bouncer-traefik + environment: + CROWDSEC_BOUNCER_API_KEY: some-api-key + CROWDSEC_AGENT_HOST: crowdsec:8080 + networks: + - proxy # same network as traefik + crowdsec + depends_on: + - crowdsec + restart: unless-stopped +networks: + proxy: + external: true +volumes: + crowdsec-db: + crowdsec-config: + traefik_traefik-logs: # this will be the name of the volume from trarfic logs + external: true # remove if traefik is running on same stack +``` + +```bash +cd config +touch acquis.yaml +nano acquis.yaml +docker-compose up -d --force-recreate +``` + +```yml +filenames: + - /var/log/traefik/* +labels: + type: traefik +``` + +## Configure Traefik + +```bash +cd traefik +cd data +nano traefik.yml +``` + +```yml +api: + dashboard: true + debug: true +entryPoints: + http: + address: ":80" + http: + middlewares: + - crowdsec-bouncer@file + https: + address: ":443" + http: + middlewares: + - crowdsec-bouncer@file +serversTransport: + insecureSkipVerify: true +providers: + docker: + endpoint: "unix:///var/run/docker.sock" + exposedByDefault: false + file: + filename: /config.yml +certificatesResolvers: + cloudflare: + acme: + email: someone@example.com + storage: acme.json + dnsChallenge: + provider: cloudflare + resolvers: + - "1.1.1.1:53" +log: + level: "INFO" + filePath: "/var/log/traefik/traefik.log" +accessLog: + filePath: "/var/log/traefik/access.log" +``` + +```bash +nano docker-compose.yml +``` + +```yml +version: '3' + +services: + traefik: + image: traefik:latest + container_name: traefik + restart: unless-stopped + security_opt: + - no-new-privileges:true + networks: + - proxy + ports: + - 80:80 + - 443:443 + environment: + - CF_API_EMAIL=user@example.com + - CF_DNS_API_TOKEN=YOUR_API_TOKEN + # - CF_API_KEY=YOUR_API_KEY + # be sure to use the correct one depending on if you are using a token or key + volumes: + - /etc/localtime:/etc/localtime:ro + - /var/run/docker.sock:/var/run/docker.sock:ro + - /home/username/traefik/data/traefik.yml:/traefik.yml:ro + - /home/username/traefik/data/acme.json:/acme.json + - /home/username/traefik/data/config.yml:/config.yml:ro + - traefik-logs:/var/log/traefik + labels: + - "traefik.enable=true" + - "traefik.http.routers.traefik.entrypoints=http" + - "traefik.http.routers.traefik.rule=Host(`traefik-dashboard.local.example.com`)" + - "traefik.http.middlewares.traefik-auth.basicauth.users=USER:BASIC_AUTH_PASSWORD" + - "traefik.http.middlewares.traefik-https-redirect.redirectscheme.scheme=https" + - "traefik.http.middlewares.sslheader.headers.customrequestheaders.X-Forwarded-Proto=https" + - "traefik.http.routers.traefik.middlewares=traefik-https-redirect" + - "traefik.http.routers.traefik-secure.entrypoints=https" + - "traefik.http.routers.traefik-secure.rule=Host(`traefik-dashboard.local.example.com`)" + - "traefik.http.routers.traefik-secure.middlewares=traefik-auth" + - "traefik.http.routers.traefik-secure.tls=true" + - "traefik.http.routers.traefik-secure.tls.certresolver=cloudflare" + - "traefik.http.routers.traefik-secure.tls.domains[0].main=local.example.com" + - "traefik.http.routers.traefik-secure.tls.domains[0].sans=*.local.example.com" + - "traefik.http.routers.traefik-secure.service=api@internal" + +networks: + proxy: + external: true +volumes: + traefik-logs: +``` + +```bash +docker-compose up -d --force-recreate +``` + +```bash +cd config/data +nano config.yml +``` + +add + +```yml + crowdsec-bouncer: + forwardauth: + address: http://bouncer-traefik:8080/api/v1/forwardAuth + trustForwardHeader: true + +``` + +```bash +nano traefik.yml +``` + +```yml +# check to be sure you have your middleware set for both +entryPoints: + http: + address: ":80" + http: + middlewares: + - crowdsec-bouncer@file + https: + address: ":443" + http: + middlewares: + - crowdsec-bouncer@file +``` + +## Dashboard + +To add a self-hosted dashboard update your `docker-compose.yml` + +```bash +cd crowdsec +touch Dockerfile +``` + +```dockerfile +FROM metabase/metabase +RUN mkdir /data/ && wget https://crowdsec-statics-assets.s3-eu-west-1.amazonaws.com/metabase_sqlite.zip && unzip metabase_sqlite.zip -d /data/ +``` + +```bash +nano docker-compose.yml +``` + +```yaml + dashboard: + #we're using a custom Dockerfile so that metabase pops with pre-configured dashboards + build: ./dashboard + restart: always + ports: + - 3000:3000 + environment: + MB_DB_FILE: /data/metabase.db + MGID: "${GID-1000}" + depends_on: + - 'crowdsec' + volumes: + - crowdsec-db:/metabase-data/ + networks: + crowdsec_test: + ipv4_address: 172.20.0.5 +``` + +restart container + +```bash +docker-compose up -d --force-recreate +``` + +Default's credentials for metabase are `crowdsec@crowdsec.net` and `!!Cr0wdS3c_M3t4b4s3??` Be sure to change this. + +## CrowdSec Commands + +see metrics + +```bash +docker exec crowdsec cscli metrics +``` + +see bans + +```bash +docker exec crowdsec cscli decisions list +``` + +manually install collections + +```bash +docker exec crowdsec cscli collections install crowdsecurity/traefik +``` + +update hubs + +```bash +docker exec crowdsec cscli hub update +``` + +upgrade hubs + +```bash +docker exec crowdsec cscli hub upgrade +``` + +add bouncer + +(save api key somewhere) + +```bash +docker exec crowdsec cscli bouncers add bouncer-traefik +``` + +ban ip + +```bash +docker exec crowdsec cscli decisions add --ip 192.168.0.101 +``` + +unban ip + +```bash +docker exec crowdsec cscli decisions delete --ip 192.168.0.101 +``` diff --git a/_posts/2022-02-12-crowdsec-traefik.md:Zone.Identifier b/_posts/2022-02-12-crowdsec-traefik.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2022-02-26-custom-docker-image.md b/_posts/2022-02-26-custom-docker-image.md new file mode 100644 index 0000000..88fcd85 --- /dev/null +++ b/_posts/2022-02-26-custom-docker-image.md @@ -0,0 +1,94 @@ +--- +layout: post +title: "Building your first Dockerfile, Image, and Container" +date: 2022-02-26 8:00:00 -0500 +categories: docker +tags: docker docker-compose container image +--- + +[![Build YOUR OWN Dockerfile, Image, and Container](https://img.youtube.com/vi/SnSH8Ht3MIc/0.jpg)](https://www.youtube.com/watch?v=SnSH8Ht3MIc "Build YOUR OWN Dockerfile, Image, and Container") + +We spin up all types of containers on my channel in my tutorials, but we have yet to build our own custom Docker container image. Today we'll start from scratch with an empty Dockerfile and create, build, and run our very own custom Docker image! We'll learn all the commands that everyone should know when building and maintaining images with Docker. This tutorial is a great way to get started with Docker! + +[Watch Video](https://www.youtube.com/watch?v=SnSH8Ht3MIc) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files + +## Install Docker + +To install docker, see [https://docs.technotim.live/posts/docker-compose-install/](https://docs.technotim.live/posts/docker-compose-install/) + +## Docker commands + +[Source files](https://github.com/techno-tim/launchpad/tree/master/docker/custom-image) + +build image + +```bash +docker build . +``` + +build image with tag + +```bash +docker build -t hello-internet +``` + +list docker images + +```bash +docker images +``` + +list docker containers + +```bash +docker ps +``` + +list docker containers including stopped + +```bash +docker ps -a +``` + +create container from image + +```bash +docker run -d -p 80:80 +``` + +exec into running container + +```bash +docker exec -it /bin/sh +``` + +stop running container + +```bash +docker stop +``` + +start a stopped container + +```bash +docker start +``` + +remove a container + +```bash +docker rm +``` + +remove an image + +```bash +docker rmi +``` + + + diff --git a/_posts/2022-02-26-custom-docker-image.md:Zone.Identifier b/_posts/2022-02-26-custom-docker-image.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2022-03-02-truenas-scale-apps.md b/_posts/2022-03-02-truenas-scale-apps.md new file mode 100644 index 0000000..9818b01 --- /dev/null +++ b/_posts/2022-03-02-truenas-scale-apps.md @@ -0,0 +1,19 @@ +--- +layout: post +title: "TrueNAS Scale Apps - Official, Unofficial, Docker, and Kubernetes" +date: 2022-03-02 8:00:00 -0500 +categories: truenas +tags: homelab docker-compose container image helm kubernetes k3s truenas docker +--- + +[![TrueNAS Scale Apps - Official, Unofficial, Docker, and Kubernetes](https://img.youtube.com/vi/oafOky5GSzc/0.jpg)](https://www.youtube.com/watch?v=oafOky5GSzc "TrueNAS Scale Apps - Official, Unofficial, Docker, and Kubernetes") + +TrueNAS SCALE is here and with it comes new way of installing and managing applications. You can install official apps, unofficial and community apps using TrueCharts, and also any Docker image or Kubernetes deployment with helm. Join me as we dive into managing applications and exploring TrueNAS SCALES's new app engine that runs Docker, Kubernetes, and K3S. + +[Watch Video](https://www.youtube.com/watch?v=oafOky5GSzc) + +If you're looking for Community App Catalog for TrueNAS SCALE, you can find it [here](https://truecharts.org/) + +See all the hardware I recommend at + +Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files diff --git a/_posts/2022-03-02-truenas-scale-apps.md:Zone.Identifier b/_posts/2022-03-02-truenas-scale-apps.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2022-03-12-meet-harvester.md b/_posts/2022-03-12-meet-harvester.md new file mode 100644 index 0000000..0641182 --- /dev/null +++ b/_posts/2022-03-12-meet-harvester.md @@ -0,0 +1,21 @@ +--- +layout: post +title: "A Hypervisor Built on Kubernetes - Cloud Native HCI with Harvester" +date: 2022-03-12 8:00:00 -0500 +categories: kubernetes rancher +tags: harvester homelab rancher k3s kubernetes grafana +--- + +[![A Hypervisor Built on Kubernetes - Cloud Native HCI with Harvester](https://img.youtube.com/vi/tVsMen_e6OI/0.jpg)](https://www.youtube.com/watch?v=tVsMen_e6OI "A Hypervisor Built on Kubernetes - Cloud Native HCI with Harvester") + +Rancher released a next generation open source HCI software hypervisor built on Kubernetes that helps you run virtual machines. With Harvester you can create Linux, Windows, or any virtual machine that can be easily scaled and cluster giving your high availability virtual machines with a few clicks. It also gives you a platform to automatically create HA RKE1, RKE2, and K3S Kubernetes clusters with etcd along with the virtual machines it runs on. Now you can run virtual machines and kubernetes on the edge on one machine. + +๐Ÿ“บ [Watch Video](https://www.youtube.com/watch?v=tVsMen_e6OI) + +โฌ‡๏ธ [Download Harvester](https://github.com/harvester/harvester/releases) + +๐Ÿ“– [Harvester Documentation](https://docs.harvesterhci.io) + +โš™๏ธ See all the hardware I recommend at + +๐Ÿš€ Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files diff --git a/_posts/2022-03-12-meet-harvester.md:Zone.Identifier b/_posts/2022-03-12-meet-harvester.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2022-03-19-cloud-init-cloud-image.md b/_posts/2022-03-19-cloud-init-cloud-image.md new file mode 100644 index 0000000..a258970 --- /dev/null +++ b/_posts/2022-03-19-cloud-init-cloud-image.md @@ -0,0 +1,95 @@ +--- +layout: post +title: "Perfect Proxmox Template with Cloud Image and Cloud Init" +date: 2022-03-19 10:00:00 -0500 +categories: proxmox +tags: proxmox ubuntu cloud-image cloud-init cloud clone linux +--- + +[![Perfect Proxmox Template with Cloud Image and Cloud Init](https://img.youtube.com/vi/shiIi38cJe4/0.jpg)](https://www.youtube.com/watch?v=shiIi38cJe4 "Perfect Proxmox Template with Cloud Image and Cloud Init") + +Using Cloud Images and Cloud Init with Proxmox is easy, fast, efficient, and fun! Cloud Images are small images that are certified cloud ready that have Cloud Init preinstalled and ready to accept a Cloud Config. Cloud Images and Cloud Init also work with Proxmox and if you combine the two you have a perfect, small, efficient, optimized clone template to provision machines with your ssh keys and network settings. So join me as we discuss, set up, and configure Proxmox with Cloud Images and Cloud Init. + +๐Ÿ“บ [Watch Video](https://www.youtube.com/watch?v=shiIi38cJe4) + +## Instructions + +Choose your [Ubuntu Cloud Image](https://cloud-images.ubuntu.com/) + +Download Ubuntu (replace with the url of the one you chose from above) + +```bash +wget https://cloud-images.ubuntu.com/focal/current/focal-server-cloudimg-amd64.img +``` + +Create a new virtual machine + +```bash +qm create 8000 --memory 2048 --core 2 --name ubuntu-cloud --net0 virtio,bridge=vmbr0 +``` + +Import the downloaded Ubuntu disk to local-lvm storage + +```bash +qm importdisk 8000 focal-server-cloudimg-amd64.img local-lvm +``` + +Attach the new disk to the vm as a scsi drive on the scsi controller + +```bash +qm set 8000 --scsihw virtio-scsi-pci --scsi0 local-lvm:vm-8000-disk-0 +``` + +Add cloud init drive + +```bash +qm set 8000 --ide2 local-lvm:cloudinit +``` + +Make the cloud init drive bootable and restrict BIOS to boot from disk only + +```bash +qm set 8000 --boot c --bootdisk scsi0 +``` + +Add serial console + +```bash +qm set 8000 --serial0 socket --vga serial0 +``` + +**DO NOT START YOUR VM** + +Now, configure hardware and cloud init, then create a template and clone. If you want to expand your hard drive you can on this base image before creating a template or after you clone a new machine. I prefer to expand the hard drive after I clone a new machine based on need. + +Create template. + +```bash +qm template 8000 +``` + +Clone template. + +```bash +qm clone 8000 135 --name yoshi --full +``` + +## Troubleshooting + +If you need to reset your machine-id + +```bash +sudo rm -f /etc/machine-id +sudo rm -f /var/lib/dbus/machine-id +``` + +Then shut it down and do not boot it up. A new id will be generated the next time it boots. If it does not you can run: +```bash +sudo systemd-machine-id-setup +``` + +## Links + +โš™๏ธ See all the hardware I recommend at + +๐Ÿš€ Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files diff --git a/_posts/2022-03-19-cloud-init-cloud-image.md:Zone.Identifier b/_posts/2022-03-19-cloud-init-cloud-image.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2022-03-26-k3s-etcd-ansible.md b/_posts/2022-03-26-k3s-etcd-ansible.md new file mode 100644 index 0000000..77d5608 --- /dev/null +++ b/_posts/2022-03-26-k3s-etcd-ansible.md @@ -0,0 +1,179 @@ +--- +layout: post +title: "Fully Automated K3S etcd High Availability Install" +date: 2022-03-26 10:00:00 -0500 +categories: kubernetes k3s +tags: k3s rancher etcd ansible cloud-image metallb kube-vip +--- + +[![Fully Automated K3S etcd High Availability Install](https://img.youtube.com/vi/CbkEWcUZ7zM/0.jpg)](https://www.youtube.com/watch?v=CbkEWcUZ7zM "Fully Automated K3S etcd High Availability Install") + +Setting up k3s is hard. That's why we made it easy. Today we'll set up a High Availability K3s cluster using etcd, MetalLB, kube-vip, and Ansible. We'll automate the entire process giving you an easy, repeatable way to create a k3s cluster that you can run in a few minutes. + +A HUGE THANKS to our sponsor, Micro Center! + +New Customers Exclusive โ€“ Get a Free 240gb SSD at Micro Center: + +๐Ÿ“บ [Watch Video](https://www.youtube.com/watch?v=CbkEWcUZ7zM) + +## Prep + +First, you'll need Ansible installed. Here's an easy way to [install Ansible](https://docs.technotim.live/posts/ansible-automation/) and a video if you need. + +Second, you'll need to provision the VMs. Here's an easy way to create [perfect Proxmox templates with cloud image and cloud init](https://docs.technotim.live/posts/cloud-init-cloud-image/) and a video if you need. + +Next, you'll need to fork and clone [the repo](https://github.com/techno-tim/k3s-ansible). While you're at it, give it a โญ too :). + +```bash +git clone https://github.com/techno-tim/k3s-ansible +``` + +Next you'll need to install some requirements for `ansible` + +```bash +ansible-galaxy install -r ./collections/requirements.yml +``` + +Next, you'll want to `cd` into the repo and copy the `sample` directory within the `inventory` directory. + +(Be sure you're using the [latest template](https://github.com/techno-tim/k3s-ansible/blob/master/inventory/sample/group_vars/all.yml)) + +```bash +cp -R inventory/sample inventory/my-cluster +``` + +## Installing k3s + +Next, edit the `inventory/my-cluster/hosts.ini` to match your systems. DNS works here too. + +```ini +[master] +192.168.30.38 +192.168.30.39 +192.168.30.40 + +[node] +192.168.30.41 +192.168.30.42 + +[k3s_cluster:children] +master +node +``` + +Edit `inventory/my-cluster/group_vars/all.yml` to your liking. See comments inline. + +It's best to start using these args, and optionally include `traefik` if you want it installed with `k3s` however I would recommend installing it later with `helm` + +It's best to start ith the default values in the repo. + +```yaml +extra_server_args: {{ extra_args }} --disable servicelb --disable traefik +extra_agent_args: {{ extra_args }} +``` + +I would not change these values unless you know what you are doing. It will most likely not work for you but listing for posterity. + +> *Note: These are for an advanced use case. There isn't a one size fits all setting for everyone and their needs, I would try using k3s with the above values before changing them. This could have undesired effects like nodes going offline, pods jumping or being removed, etc... Using these args might come at the cost of stability Also, these will not work anymore without some modifications* +{: .prompt-danger } + +```yaml +extra_server_args: "--disable servicelb --disable traefik --write-kubeconfig-mode 644 --kube-apiserver-arg default-not-ready-toleration-seconds=30 --kube-apiserver-arg default-unreachable-toleration-seconds=30 --kube-controller-arg node-monitor-period=20s --kube-controller-arg node-monitor-grace-period=20s --kubelet-arg node-status-update-frequency=5s" +extra_agent_args: "--kubelet-arg node-status-update-frequency=5s" +``` + +Start provisioning of the cluster using the following command: + +```bash +ansible-playbook ./site.yml -i ./inventory/my-cluster/hosts.ini +``` + +> *Note: note: add --ask-pass --ask-become-pass if you are using password SSH login.* +{: .prompt-info } + +After deployment control plane will be accessible via virtual ip address which is defined in `inventory/my-cluster/group_vars/all.yml` as `apiserver_endpoint` + +## kube config + +To get access to your Kubernetes cluster and copy your kube config locally run: + +```bash +scp ansibleuser@192.168.30.38:~/.kube/config ~/.kube/config +``` + +## Testing your cluster + +Be sure you can ping your VIP defined in `inventory/my-cluster/group_vars/all.yml` as `apiserver_endpoint` + +```bash +ping 192.168.30.222 +``` + +Getting nodes + +```bash +kubectl get nodes +``` + +Deploying a sample `nginx` workload + +```bash +kubectl apply -f example/deployment.yml +``` + +Check to be sure it was deployed + +```bash +kubectl describe deployment nginx +``` + +Deploying a sample `nginx` service with a `LoadBalancer` + +```bash +kubectl apply -f example/service.yml +``` + +Check service and be sure it has an IP from metal lb as defined in `inventory/my-cluster/group_vars/all.yml` + +```bash +kubectl describe service nginx +``` + +Visit that url or curl + +```bash +curl http://192.168.30.80 +``` + +You should see the `nginx` welcome page. + +You can clean this up by running + +```bash +kubectl delete -f example/deployment.yml +kubectl delete -f example/service.yml +``` + +## Resetting your cluster + +This will remove k3s from all nodes. These nodes should be rebooted afterwards. + +```bash +ansible-playbook ./reset.yml -i ./inventory/my-cluster/hosts.ini +``` + +## What's next? + +See here to get the steps for installing [traefik + let's encrypt](https://docs.technotim.live/posts/kube-traefik-cert-manager-le/) + +See here for steps to deploy [rancher](https://docs.technotim.live/posts/rancher-ha-install/#install) + +## Troubleshooting + +Be sure to see [this post on](https://github.com/techno-tim/k3s-ansible/discussions/20) how to troubleshoot common problems + +## Links + +โš™๏ธ See all the hardware I recommend at + +๐Ÿš€ Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files diff --git a/_posts/2022-03-26-k3s-etcd-ansible.md:Zone.Identifier b/_posts/2022-03-26-k3s-etcd-ansible.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2022-04-16-tadarr-server.md b/_posts/2022-04-16-tadarr-server.md new file mode 100644 index 0000000..27d04eb --- /dev/null +++ b/_posts/2022-04-16-tadarr-server.md @@ -0,0 +1,96 @@ +--- +layout: post +title: "I Freed Up 700GB+ Converting my Videos Using Tdarr" +date: 2022-04-16 10:00:00 -0500 +categories: homelab +tags: tdarr plex +--- + +[![I Freed Up 700GB+ Converting my Videos Using Tdarr](https://img.youtube.com/vi/UA1Sktq40pA/0.jpg)](https://www.youtube.com/watch?v=UA1Sktq40pA "I Freed Up 700GB+ Converting my Videos Using Tdarr") + +Tdarr is a distributed transcoding system that runs on on Windows, Mac, Linux, Arm, Docker, and even Unraid. It uses a server with one or more nodes to transcode videos into any format you like. Today, we'll set up the Docker and Windows version of Tdarr using a GPU to regain up to 50% of your disk space back. I converted my video collection using Tdarr to h265 and saved over 700 GB of disk space. + +A HUGE THANKS to our sponsor, Micro Center! + +New Customers Exclusive โ€“ Get a Free 256gb SSD at Micro Center: + +๐Ÿ“บ [Watch Video](https://www.youtube.com/watch?v=UA1Sktq40pA) + +## Docker Server + Node + +`docker-compose.yml` + +```yml +version: "3.4" +services: + tdarr: + container_name: tdarr + image: ghcr.io/haveagitgat/tdarr:latest + restart: unless-stopped + network_mode: bridge + ports: + - 8265:8265 # webUI port + - 8266:8266 # server port + - 8267:8267 # Internal node port + environment: + - TZ=America/Chicago + - PUID=1000 + - PGID=1000 + - UMASK_SET=002 + - serverIP=0.0.0.0 + - serverPort=8266 + - webUIPort=8265 + - internalNode=true + - nodeID=MyInternalNode + - nodeIP=0.0.0.0 + - nodePort=8267 + - NVIDIA_DRIVER_CAPABILITIES=all + - NVIDIA_VISIBLE_DEVICES=all + volumes: + - /path/to/server:/app/server + - /path/to/configs:/app/configs + - /path/to/logs:/app/logs + - /path/to/media/:/media + - /path/to/temp/:/temp + deploy: + resources: + reservations: + devices: + - capabilities: + - gpu +``` + +## Windows Node + +`Tdarr_Node_Config.json` + +```json +{ + "nodeID": "Windows-Node", + "nodeIP": "192.168.0.100", + "nodePort": "8267", + "serverIP": "192.168.0.101", + "serverPort": "8266", + "handbrakePath": "", + "ffmpegPath": "", + "mkvpropeditPath": "", + "pathTranslators": [ + { + "server": "/media/", + "node": "C:/media" + }, + { + "server": "/temp", + "node": "C:/temp" + } + ], + "platform_arch": "win32_x64_docker_false", + "logLevel": "INFO" +} +``` + +## Links + +โš™๏ธ See all the hardware I recommend at + +๐Ÿš€ Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files diff --git a/_posts/2022-04-16-tadarr-server.md:Zone.Identifier b/_posts/2022-04-16-tadarr-server.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2022-04-30-pterodactyl-game-server.md b/_posts/2022-04-30-pterodactyl-game-server.md new file mode 100644 index 0000000..97256e0 --- /dev/null +++ b/_posts/2022-04-30-pterodactyl-game-server.md @@ -0,0 +1,267 @@ +--- +layout: post +title: "I Built the PERFECT Game Server with Pterodactyl and Docker" +date: 2022-04-30 08:00:00 -0500 +categories: homelab +tags: gaming pterodactyl docker redis mariabdb opensource +--- + +[![I Built the PERFECT Game Server with Pterodactyl and Docker](https://img.youtube.com/vi/_ypAmCcIlBE/0.jpg)](https://www.youtube.com/watch?v=_ypAmCcIlBE "I Built the PERFECT Game Server with Pterodactyl and Docker") + +Pterodactyl is a free an open source dedicated game server. It comes with both a panel to configure and deploy your game servers as well as game server nodes to run your games. It runs games in Docker containers to keep them isolated and making them easier than ever to deploy. We're going to also use Docker to create our Pterodactyl server and the Wings agent making this truly Docker to the core. + + + +Be sure to โญ the [Pterodactyl GitHub repo](https://github.com/pterodactyl/panel) and the [Eggs repo (additional games)](https://github.com/parkervcp/eggs) + +๐Ÿ“บ [Watch Video](https://www.youtube.com/watch?v=_ypAmCcIlBE) + +## Install Docker + +To install docker, see [https://docs.technotim.live/posts/docker-compose-install/](https://docs.technotim.live/posts/docker-compose-install/) + +## Reverse Proxy + +Both your Pterodactyl Panel server as well as your Pterodactyl Wing server will need to be configured in your reverse proxy, each with their own public URL. If you need help configuring your reverse proxy, [see my guide on how to do that](https://docs.technotim.live/posts/traefik-portainer-ssl/). + +## Need games ๐ŸŽฎ? + +Check out game deals on [Humble Games (affiliate link)](https://l.technotim.live/humble-store) + +## Game Panel + +```bash +mkdir pterodactyl +cd pterodactyl +mkdir panel +cd panel +nano docker-compose.yml +``` + +`docker-compose.yml` + +```yml +version: '3.8' +x-common: + database: + &db-environment + # Do not remove the "&db-password" from the end of the line below, it is important + # for Panel functionality. + MYSQL_PASSWORD: &db-password "CHANGE_ME" + MYSQL_ROOT_PASSWORD: "CHANGE_ME_TOO" + panel: + &panel-environment + # This URL should be the URL that your reverse proxy routes to the panel server + APP_URL: "https://pterodactyl.example.com" + # A list of valid timezones can be found here: http://php.net/manual/en/timezones.php + APP_TIMEZONE: "UTC" + APP_SERVICE_AUTHOR: "noreply@example.com" + TRUSTED_PROXIES: "*" # Set this to your proxy IP + # Uncomment the line below and set to a non-empty value if you want to use Let's Encrypt + # to generate an SSL certificate for the Panel. + # LE_EMAIL: "" + mail: + &mail-environment + MAIL_FROM: "noreply@example.com" + MAIL_DRIVER: "smtp" + MAIL_HOST: "mail" + MAIL_PORT: "1025" + MAIL_USERNAME: "" + MAIL_PASSWORD: "" + MAIL_ENCRYPTION: "true" + +# +# ------------------------------------------------------------------------------------------ +# DANGER ZONE BELOW +# +# The remainder of this file likely does not need to be changed. Please only make modifications +# below if you understand what you are doing. +# +services: + database: + image: mariadb:10.5 + restart: always + command: --default-authentication-plugin=mysql_native_password + volumes: + - "/srv/pterodactyl/database:/var/lib/mysql" + environment: + <<: *db-environment + MYSQL_DATABASE: "panel" + MYSQL_USER: "pterodactyl" + cache: + image: redis:alpine + restart: always + panel: + image: ghcr.io/pterodactyl/panel:latest + restart: always + ports: + - "80:80" + - "443:443" + links: + - database + - cache + volumes: + - "/srv/pterodactyl/var/:/app/var/" + - "/srv/pterodactyl/nginx/:/etc/nginx/http.d/" + - "/srv/pterodactyl/certs/:/etc/letsencrypt/" + - "/srv/pterodactyl/logs/:/app/storage/logs" + environment: + <<: [*panel-environment, *mail-environment] + DB_PASSWORD: *db-password + APP_ENV: "production" + APP_ENVIRONMENT_ONLY: "false" + CACHE_DRIVER: "redis" + SESSION_DRIVER: "redis" + QUEUE_DRIVER: "redis" + REDIS_HOST: "cache" + DB_HOST: "database" + DB_PORT: "3306" +networks: + default: + ipam: + config: + - subnet: 172.20.0.0/16 +``` + +Start the stack + +```bash +docker-compose up -d +``` + +## Create a User + +```bash +docker-compose run --rm panel php artisan p:user:mak +``` + +## Wings + +```bash +mkdir pterodactyl +cd pterodactyl +mkdir wings +cd wings +nano docker-compose.yml +``` + +`docker-compose.yml` + +```yml +version: '3.8' + +services: + wings: + image: ghcr.io/pterodactyl/wings:v1.6.1 + restart: always + networks: + - wings0 + ports: + - "8080:8080" + - "2022:2022" + - "443:443" + tty: true + environment: + TZ: "UTC" + WINGS_UID: 988 + WINGS_GID: 988 + WINGS_USERNAME: pterodactyl + volumes: + - "/var/run/docker.sock:/var/run/docker.sock" + - "/var/lib/docker/containers/:/var/lib/docker/containers/" + - "/etc/pterodactyl/:/etc/pterodactyl/" + - "/var/lib/pterodactyl/:/var/lib/pterodactyl/" + - "/var/log/pterodactyl/:/var/log/pterodactyl/" + - "/tmp/pterodactyl/:/tmp/pterodactyl/" + - "/etc/ssl/certs:/etc/ssl/certs:ro" + # you may need /srv/daemon-data if you are upgrading from an old daemon + #- "/srv/daemon-data/:/srv/daemon-data/" + # Required for ssl if you use let's encrypt. uncomment to use. + #- "/etc/letsencrypt/:/etc/letsencrypt/" +networks: + wings0: + name: wings0 + driver: bridge + ipam: + config: + - subnet: "172.21.0.0/16" + driver_opts: + com.docker.network.bridge.name: wings0 +``` + +Start the stack + +```bash +docker-compose up -d +``` + + +```bash +sudo nano /etc/pterodactyl/config.yml +``` + +Paste the contents from the config your panel generated for your node into this file +Note: The `FQDN` field when configuring the node in the panel should be the URL that your reverse proxy routes to your wing server. Also ensure you entered `443` for the `Daemon Port` field. + +`config.yml` + +```yml +debug: false +uuid: 716deb8f-7047-42ad-9323-4a25ae49118b +token_id: 7PoSfql3hdKjbMKn +token: apEo1esCKe5sEWkpfnRB5xakj3mc0aM6jglacgBcsIsgglBtOm0oV1W3efTbwarN +api: + host: 0.0.0.0 + port: 443 + ssl: + enabled: false + cert: /etc/letsencrypt/live/node-01.example.com/fullchain.pem + key: /etc/letsencrypt/live/node-01.example.com/privkey.pem + upload_limit: 100 +system: + data: /var/lib/pterodactyl/volumes + sftp: + bind_port: 2022 +allowed_mounts: [] +remote: 'https://pterodactyl.example.com' +``` + +Restart the stack + +```bash +docker-compose up -d --force-recreate +``` + +## Troubleshooting + +### Missing Metrics + + +If you aren't seeing your stats in the console + + +```bash +sudo nano /etc/default/grub +``` + +add additional parameters to `GRUB_CMDLINE_LINUX_DEFAULT` + +```bash +GRUB_CMDLINE_LINUX_DEFAULT="swapaccount=1 systemd.unified_cgroup_hierarchy=1" +``` + +```bash +sudo update-grub +sudo reboot +``` + + +## Kubernetes + +If you are looking to install the Pterodactyl Panel on kubernetes, [see the manifests here](https://github.com/techno-tim/launchpad/tree/master/kubernetes/pterodactyl). + +## Links + +โš™๏ธ See all the hardware I recommend at + +๐Ÿš€ Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files diff --git a/_posts/2022-04-30-pterodactyl-game-server.md:Zone.Identifier b/_posts/2022-04-30-pterodactyl-game-server.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2022-05-13-flux-devops-gitops.md b/_posts/2022-05-13-flux-devops-gitops.md new file mode 100644 index 0000000..515aff7 --- /dev/null +++ b/_posts/2022-05-13-flux-devops-gitops.md @@ -0,0 +1,216 @@ +--- +layout: post +title: "The FASTEST way to deploy apps to Kubernetes - GitOps with FLUX" +date: 2022-05-13 08:00:00 -0500 +categories: kubernetes +tags: flux devops gitops kubernetes +--- + +[![The FASTEST way to deploy apps to Kubernetes](https://img.youtube.com/vi/PFLimPh5-wo/0.jpg)](https://www.youtube.com/watch?v=PFLimPh5-wo "The FASTEST way to deploy apps to Kubernetes") + +I think I found the perfect GitOps and DevOps toolkit with FluxCD and Kubernetes. Flux is an open source GitOps solution that helps your deploy app and infrastructure with automation. It can monitor git repositories, source control, image container repositories, helm repositories, and more. It can install apps using Kustomize, Helm, Kubernetes manifests so it's designed to fit into your existing workflow. It can even push alerts to your chat system letting you know when deployments happen. In this tutorial we'll cover all of this and more. + + + +Be sure to โญ the [Flux GitHub repo](https://github.com/fluxcd/flux2) + +๐Ÿ“บ [Watch Video](https://www.youtube.com/watch?v=PFLimPh5-wo) + +## Kubernetes Cluster + +If you're looking to install your own Kubernetes cluster, be sure to check out [this video that creates a cluster with Ansible](https://www.youtube.com/watch?v=CbkEWcUZ7zM) + +## Reference Repo + +If you're looking for the repo I created this in video, you can [find it here](https://l.technotim.live/quick-start) `/demos/flux-demo` + +## Install Flux CLI + +```bash +curl -s https://fluxcd.io/install.sh | sudo bash +``` + +## Installing Flux using a GitHub Repo + +You'll need to grab a personal access token from [here](https://github.com/settings/tokens) + +```bash +flux bootstrap github \ + --components-extra=image-reflector-controller,image-automation-controller \ + --owner=YourGitHUbUserName \ + --repository=flux \ + --branch=main \ + --path=clusters/home \ + --personal \ + --token-auth +``` + +Check flux pods + +```bash +kubectl get pods -n flux-system +``` + +## Source Controller (installing manifests) + +See [reference repo](https://l.technotim.live/quick-start) for files, located in `/demos/flux-demo` + +## Helm Controller (installing helm charts) + +See [reference repo](https://l.technotim.live/quick-start) for files, `/demos/flux-demo` + +## Image Automation Controller (monitoring a container registry) + +See [reference repo](https://l.technotim.live/quick-start) for files, `/demos/flux-demo` + +First create a workload (see redis deployment file) + +Deploy the redis workload (`deployment.yml`) + +```bash +git add -A && \ +git commit -m "add redis deployment" && \ +git push origin main +``` + +Create `ImageRepository` in the cluster, namespace, and chart that correspond. + +```bash +flux create image repository podinfo \ +--image=redis \ +--interval=1m \ +--export > ./clusters/home/default/redis/redis-registry.yaml +``` + +Create `ImagePolicy` in the cluster, namespace, and chart that correspond. + +```bash +flux create image policy podinfo \ +--image-ref=podinfo \ +--select-semver=5.0.x \ +--export > ./clusters/home/default/redis/redis-policy.yaml +``` + +Then deploy the `ImageRepository` and `ImagePolicy` + +```bash +git add -A && \ +git commit -m "add redis image scan" && \ +git push origin main +``` + +tell flux to apply changes + +```bash +flux reconcile kustomization flux-system --with-source +``` + +Now edit your `deployment.yml` and add a comment + +```yml + spec: + containers: + - name: redis + image: redis:6.0.0 # {"$imagepolicy": "flux-system:redis"} +``` + +Create `ImageUpdateAutomation` + +```bash +flux create image update flux-system \ +--git-repo-ref=flux-system \ +--git-repo-path="./clusters/home" \ +--checkout-branch=main \ +--push-branch=main \ +--author-name=fluxcdbot \ +--author-email=fluxcdbot@users.noreply.github.com \ +--commit-template="{{range .Updated.Images}}{{println .}}{{end}}" \ +--export > ./clusters/home/flux-system-automation.yaml +``` + +Commit and deploy + +```bash +git add -A && \ +git commit -m "add image updates automation" && \ +git push origin main +``` + +tell flux to apply changes + +```bash +flux reconcile kustomization flux-system --with-source +``` + +Now do a git pull to see that flux has applied the tags + +```bash +git pull +``` + +Your `deployment.yml` should be updated and it should be deployed to your cluster! + +```yml + spec: + containers: + - name: redis + image: redis:6.0.16 # {"$imagepolicy": "flux-system:redis"} +``` + +## Notifications + +Create a secret + +```bash +kubectl -n flux-system create secret generic discord-url \ +--from-literal=address=https://discord.com/api/webhooks/YOUR/WEBHOOK/URL +``` + +Create a notification provider + +```yaml +apiVersion: notification.toolkit.fluxcd.io/v1beta1 +kind: Provider +metadata: + name: discord + namespace: flux-system +spec: + type: discord + channel: general + secretRef: + name: discord-url +``` + +Define an Alert + +```yaml +apiVersion: notification.toolkit.fluxcd.io/v1beta1 +kind: Alert +metadata: + name: on-call-webapp + namespace: flux-system +spec: + providerRef: + name: discord + eventSeverity: info + eventSources: + - kind: GitRepository + name: '*' + - kind: Kustomization + name: '*' +``` + +Get alerts + +```bash +kubectl -n flux-system get alerts + +NAME READY STATUS AGE +on-call-webapp True Initialized 1m +``` + +## Links + +โš™๏ธ See all the hardware I recommend at + +๐Ÿš€ Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files diff --git a/_posts/2022-05-13-flux-devops-gitops.md:Zone.Identifier b/_posts/2022-05-13-flux-devops-gitops.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2022-05-28-jekyll-docs-site.md b/_posts/2022-05-28-jekyll-docs-site.md new file mode 100644 index 0000000..90d213f --- /dev/null +++ b/_posts/2022-05-28-jekyll-docs-site.md @@ -0,0 +1,176 @@ +--- +layout: post +title: "Meet Jekyll - The Static Site Generator" +date: 2022-05-28 10:00:00 -0500 +categories: self-hosted +tags: jekyll website github gitlab docker +--- + +[![Meet Jekyll - The Static Site Generator](https://img.youtube.com/vi/F8iOU1ci19Q/0.jpg)](https://www.youtube.com/watch?v=F8iOU1ci19Q "Meet Jekyll - The Static Site Generator") + +Jekyll is a static site generator that transforms your plain text into beautiful static web sites and blogs. It can be use for a documentation site, a blog, an event site, or really any web site you like. It's fast, secure, easy, and open source. It's also the same site generator I use to maintain my open source documentation. Today, we'll be installing and configuring Jekyll using the Chirpy theme. We configure the site, create some pages with markdown, automatically build it with a GitHub action and even host it for FREE on GitHub pages. If you don't want to host in the cloud, show how to host it on your own server or even in Docker. + +A HUGE THANK YOU to Micro Center for Sponsoring this video! + +[New Customers Exclusive โ€“ Get a Free 256 GB SSD at Micro Center](https://micro.center/de2e28) + +[Browse Micro Centerโ€™s 30,000 products in stock](https://micro.center/776d9e) + +Be sure to โญ the [jekyll repo](https://github.com/jekyll/jekyll) and the [Chrirpy theme repo](https://github.com/cotes2020/jekyll-theme-chirpy) + +๐Ÿ“บ [Watch Video](https://www.youtube.com/watch?v=F8iOU1ci19Q) + +## Install Dependencies + +```bash +sudo apt update +sudo apt install ruby-full build-essential zlib1g-dev git +``` + +To avoid installing RubyGems packages as the root user: + +If you are using `bash` (usually the default for most) + +```bash +echo '# Install Ruby Gems to ~/gems' >> ~/.bashrc +echo 'export GEM_HOME="$HOME/gems"' >> ~/.bashrc +echo 'export PATH="$HOME/gems/bin:$PATH"' >> ~/.bashrc +source ~/.bashrc +``` + +If you are using `zsh` (you know if you are) + +```bash +echo '# Install Ruby Gems to ~/gems' >> ~/.zshrc +echo 'export GEM_HOME="$HOME/gems"' >> ~/.zshrc +echo 'export PATH="$HOME/gems/bin:$PATH"' >> ~/.zshrc +source ~/.zshrc +``` + +Install Jekyll `bundler` + +```bash +gem install jekyll bundler + +``` + +## Creating a site based on Chirpy Starter + +Visit + +After creating a site based on the template, clone your repo + +```bash +git clone git@/.git +``` + +then install your dependencies + +```bash +cd repo-name +bundle +``` + +After making changes to your site, commit and push then up to git + +```bash +git add . +git commit -m "made some changes" +git push +``` + +## Jekyll Commands + +serving your site + +```bash +bundle exec jekyll s +``` + +Building your site in production mode + +```bash +JEKYLL_ENV=production bundle exec jekyll b +``` + +This will output the production site to `_site` + +## Building Site in CI + +This site already works with GitHub actions, just push it up and check the actions Tab., + +For GitLab you can see the [pipeline I built for my own docs site here](https://github.com/techno-tim/techno-tim.github.io/blob/master/.gitlab-ci.yml#L18) + +## Building with Docker + +Create a `Dockerfile` with the following + +```Dockerfile +FROM nginx:stable-alpine +COPY _site /usr/share/nginx/html +``` + +Build site in production mode + +```bash +JEKYLL_ENV=production bundle exec jekyll b +``` + +Then build your image: + +`docker build .` + +## Creating a Post + +### Naming Conventions + +Jekyll uses a naming [convention for pages and posts](https://jekyllrb.com/docs/posts/) + +Create a file in `_posts` with the format + +```file +YEAR-MONTH-DAY-title.md +``` + +For example: + +```file +2022-05-23-homelab-docs.md +2022-05-34-hardware-specs.md +``` + +> Jekyll can delay posts which have the date/time set for a point in the future determined by the "front matter" section at the top of your post file. Check the date & time as well as time zone if you don't see a post appear shortly after re-build. +{: .prompt-tip } + +### Local Linking of Files + +Image from asset: + +```markdown +... which is shown in the screenshot below: +![A screenshot](/assets/screenshot.jpg) +``` + +Linking to a file + +```markdown +... you can [download the PDF](/assets/diagram.pdf) here. +``` + +See more post formatting rules on the [Jekyll site](https://jekyllrb.com/docs/posts/) + +### Markdown Examples + +If you need some help with markdown, check out the [markdown cheat sheet](https://www.markdownguide.org/cheat-sheet/) + +I have lots of examples in my [documentation site repo](https://github.com/techno-tim/techno-tim.github.io/tree/master/_posts). Just click on the Raw button to see the code behind the page. + +For more neat syntax for the Chirpy theme check their demo page on making posts + +## Links + +See [reference repo](https://l.technotim.live/quick-start) for files + +โš™๏ธ See all the hardware I recommend at + +๐Ÿš€ Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files diff --git a/_posts/2022-05-28-jekyll-docs-site.md:Zone.Identifier b/_posts/2022-05-28-jekyll-docs-site.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2022-06-11-100-days-of-homelab-.md b/_posts/2022-06-11-100-days-of-homelab-.md new file mode 100644 index 0000000..9139a27 --- /dev/null +++ b/_posts/2022-06-11-100-days-of-homelab-.md @@ -0,0 +1,23 @@ +--- +layout: post +title: "100 Days of HomeLab - The HomeLab Challenge" +date: 2022-06-11 10:00:00 -0500 +categories: homelab +tags: homelab challenge +--- + +[![100 Days of HomeLab - The HomeLab Challenge](https://img.youtube.com/vi/bwDVW_ifkBU/0.jpg)](https://www.youtube.com/watch?v=bwDVW_ifkBU "100 Days of HomeLab - The HomeLab Challenge") + +It's here. The #100DaysOfHomeLab challenge! This challenge is meant to accelerate your knowledge in servers, networking, infrastructure, automation, storage, containerization, orchestration, virtualization, Windows, Linux, and more. It can even possibly accelerate your IT career! So, commit to the Hundred Days of HomeLab challenge, share your progress, and encourage others along the way! + +So, to celebrate my 100k subs, I brought in some of the biggest names in the HomeLab community and some new faces too! A hue thanks to everyone that took part in this video. I can't thank you enough! + +๐Ÿ“บ [Watch Video](https://www.youtube.com/watch?v=bwDVW_ifkBU) + +Take the challenge! + +## Links + +โš™๏ธ See all the hardware I recommend at + +๐Ÿš€ Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files diff --git a/_posts/2022-06-11-100-days-of-homelab-.md:Zone.Identifier b/_posts/2022-06-11-100-days-of-homelab-.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2022-06-25-my-homelab-regrets.md b/_posts/2022-06-25-my-homelab-regrets.md new file mode 100644 index 0000000..99748ac --- /dev/null +++ b/_posts/2022-06-25-my-homelab-regrets.md @@ -0,0 +1,30 @@ +--- +layout: post +title: "My HomeLab Regrets..." +date: 2022-06-25 10:00:00 -0500 +categories: homelab +tags: homelab hardware network unifi +--- + +[![My HomeLab Regrets...](https://img.youtube.com/vi/yCquqeM7UO0/0.jpg)](https://www.youtube.com/watch?v=yCquqeM7UO0 "My HomeLab Regrets...") + +If I could start my HomeLab all over, what would I choose? Would I choose the same servers, rack, networking, gateway, switch, firewall, my pc conversion, and even my disk shelf NAS? Did I make a good choice or a bad one? Join me as we give each piece of my HomeLab a Keep or Upgrade rating. + +๐Ÿ“บ [Watch Video](https://www.youtube.com/watch?v=yCquqeM7UO0) + +A HUGE thanks to Micro Center for sponsoring this video! + +New Customer Exclusive, Receive a FREE 256GB SSD in Store: + +Check Out Micro Centerโ€™s PC Builder: + +Visit the Micro Center Community: + +Find all of my server gear here! + + +## Links + +โš™๏ธ See all the hardware I recommend at + +๐Ÿš€ Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files diff --git a/_posts/2022-06-25-my-homelab-regrets.md:Zone.Identifier b/_posts/2022-06-25-my-homelab-regrets.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2022-07-09-10gbe-cat5e-homelab-network.md b/_posts/2022-07-09-10gbe-cat5e-homelab-network.md new file mode 100644 index 0000000..56e316e --- /dev/null +++ b/_posts/2022-07-09-10gbe-cat5e-homelab-network.md @@ -0,0 +1,70 @@ +--- +layout: post +title: "Will 10 Gigabit work with Cat5e? - 10Gbe HomeLab Network Upgrade!" +date: 2022-07-09 10:00:00 -0500 +categories: homelab +tags: homelab network unifi 10gbe +--- + +[![Will 10 Gigabit work with Cat5e? - 10Gbe HomeLab Network Upgrade!](https://img.youtube.com/vi/_HaLU3ecUSY/0.jpg)](https://www.youtube.com/watch?v=_HaLU3ecUSY "Will 10 Gigabit work with Cat5e? - 10Gbe HomeLab Network Upgrade!") + +After deciding to upgrade my "old" 24 PoE switch to a new 48 port PoE switch with 4 SFP+ ports, I decided to check to see if my old house with old Cat5e network wiring will work at 10 gigabit speeds! If this works, I will have a 10 Gbe network connection from my PCs to my HomeLab server rack! + +๐Ÿ“บ [Watch Video](https://www.youtube.com/watch?v=_HaLU3ecUSY) + +A HUGE thank you to Micro Center for sponsoring today's video! + +New Customer Exclusive, Receive a FREE 256GB SSD in Store: + +Check Out Micro Centerโ€™s PC Builder: + +Visit the Micro Center Community: + +## Items in this video + +Intel Server Adapter X540-T1 - + +USW-PRO-48-POE - + +Patch Panel - + +Slim Patch Cables - + +10GBase-T SFP+ Transceiver - + +Server Rack - + +Cat5e Spool (you should buy cat 6) - + +Cat6 Spool - + +RJ45 Keystone Jacks - + +SFP+ DAC - + +## iperf + +Install + +```bash +sudo apt update +sudo apt install iperf +``` + +on the remote machine + +```bash +iperf -s +``` + +then on another machine + +```bash +iperf -c 192.168.0.104 # ip of the remote machine +``` + +## Links + +โš™๏ธ See all the hardware I recommend at + +๐Ÿš€ Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files diff --git a/_posts/2022-07-09-10gbe-cat5e-homelab-network.md:Zone.Identifier b/_posts/2022-07-09-10gbe-cat5e-homelab-network.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2022-07-23-kube-grafana-prometheus.md b/_posts/2022-07-23-kube-grafana-prometheus.md new file mode 100644 index 0000000..ffc4501 --- /dev/null +++ b/_posts/2022-07-23-kube-grafana-prometheus.md @@ -0,0 +1,202 @@ +--- +layout: post +title: "Beautiful Dashboards with Grafana and Prometheus - Monitoring Kubernetes Tutorial" +date: 2022-07-23 10:00:00 -0500 +categories: kubernetes +tags: kubernetes grafana prometheus alert-manager k3s +--- + +[![Beautiful Dashboards & Monitoring - Grafana and Prometheus Kubernetes Tutorial](https://img.youtube.com/vi/fzny5uUaAeY/0.jpg)](https://www.youtube.com/watch?v=fzny5uUaAeY "Beautiful Dashboards & Monitoring - Grafana and Prometheus Kubernetes Tutorial") + +Grafana and Prometheus are a powerful monitoring solution. It allows you to visualize, query, and alert metrics no matter where they are stored. Today, we'll install and configure Prometheus and Grafana in Kubernetes using kube-prometheus-stack. By the end of this tutorial you be able to observe and visualize your entire Kubernetes cluster with Grafana and Prometheus. + +๐Ÿ“บ [Watch Video](https://www.youtube.com/watch?v=fzny5uUaAeY) + +A HUGE thanks to Datree for sponsoring this video! + +Combat misconfigurations. Empower engineers. + + + +## Getting Started + +If you need to install a new kubernetes cluster you can use my [Ansible Playbook](https://docs.technotim.live/posts/k3s-etcd-ansible/) to install one. + +### k3s + +If you want to get metrics from your k3s servers, you will need to provide some additional flags to k3s. + +Additional k3s flags used in the video: + +```yml +extra_server_args: "--no-deploy servicelb --no-deploy traefik --kube-controller-manager-arg bind-address=0.0.0.0 --kube-proxy-arg metrics-bind-address=0.0.0.0 --kube-scheduler-arg bind-address=0.0.0.0 --etcd-expose-metrics true --kubelet-arg containerd=/run/k3s/containerd/containerd.sock" +``` + +### helm + +```bash +curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 +chmod 700 get_helm.sh +./get_helm.sh +``` + +Install helm + +The helm chart we will be using to install Grafana, Preometheus, and Alert Manager is [kube-prometheus-stack](https://github.com/prometheus-community/helm-charts/tree/main/charts/kube-prometheus-stack) + +## Installing + +Verify you can communicate with your cluster + +```bash +kubectl get nodes +``` + +```console +NAME STATUS ROLES AGE VERSION +k3s-01 Ready control-plane,etcd,master 10h v1.23.4+k3s1 +k3s-02 Ready control-plane,etcd,master 10h v1.23.4+k3s1 +k3s-03 Ready control-plane,etcd,master 10h v1.23.4+k3s1 +k3s-04 Ready 10h v1.23.4+k3s1 +k3s-05 Ready 10h v1.23.4+k3s1 +``` + +Verify helm is installed + +```bash +helm version +``` + +```console +version.BuildInfo{Version:"v3.8.0", GitCommit:"d14138609b01886f544b2025f5000351c9eb092e", GitTreeState:"clean", GoVersion:"go1.17.5"} +``` + +Add helm repo + +```bash +helm repo add prometheus-community https://prometheus-community.github.io/helm-charts +``` + +Update repo + +```bash +helm repo update + +``` + +Create a Kubernetes Namespace + +```bash +kubectl create namespace monitoring +``` + +Echo username and password to a file + +```bash +echo -n 'adminuser' > ./admin-user # change your username +echo -n 'p@ssword!' > ./admin-password # change your password +``` + +Create a Kubernetes Secret + +```bash + kubectl create secret generic grafana-admin-credentials --from-file=./admin-user --from-file=admin-password -n monitoring +``` + +You should see + +```console +secret/grafana-admin-credentials created +``` + +Verify your secret + +```bash +kubectl describe secret -n monitoring grafana-admin-credentials +``` + +You should see + +```console +Name: grafana-admin-credentials +Namespace: monitoring +Labels: +Annotations: + +Type: Opaque + +Data +==== +admin-password: 9 bytes +admin-user: 9 bytes +``` + +Verify the username + +```bash +kubectl get secret -n monitoring grafana-admin-credentials -o jsonpath="{.data.admin-user}" | base64 --decode +``` + +You should see + +```console +adminuser% +``` + +Verify password + +```bash +kubectl get secret -n monitoring grafana-admin-credentials -o jsonpath="{.data.admin-password}" | base64 --decode +``` + +```console +p@ssword!% +``` + +Remove username and password file from filesystem + +```bash +rm admin-user && rm admin-password +``` + +Create a values file to hold our helm values + +```bash +nano values.yaml +``` + +paste in values from [here](https://github.com/techno-tim/launchpad/tree/master/kubernetes/kube-prometheus-stack) + +Create our kube-prometheus-stack + +```bash +helm install -n monitoring prometheus prometheus-community/kube-prometheus-stack -f values.yaml +``` + +Port Forwarding Grafana UI + +(be sure to change the pod name to one that matches yours) + +```bash +kubectl port-forward -n monitoring grafana-fcc55c57f-fhjfr 52222:3000 +``` + +Visit Grafana + + + +If you make changes to your `values.yaml` you can deploy these changes by running + +```bash +helm upgrade -n monitoring prometheus prometheus-community/kube-prometheus-stack -f values.yaml +``` + +Examples: + +[Traefik Ingress example](https://github.com/techno-tim/launchpad/tree/master/kubernetes/kube-prometheus-stack) + +## Links + +โš™๏ธ See all the hardware I recommend at + +๐Ÿš€ Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files diff --git a/_posts/2022-07-23-kube-grafana-prometheus.md:Zone.Identifier b/_posts/2022-07-23-kube-grafana-prometheus.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2022-07-30-whats-in-the-box.md b/_posts/2022-07-30-whats-in-the-box.md new file mode 100644 index 0000000..9131b0a --- /dev/null +++ b/_posts/2022-07-30-whats-in-the-box.md @@ -0,0 +1,22 @@ +--- +layout: post +title: "Unboxing YouTube 100K Subs Play Button Creator Award" +date: 2022-07-30 10:00:00 -0500 +categories: homelab +tags: youtube live unboxing +--- + +[![Unboxing YouTube 100K Subs Play Button Creator Award](https://img.youtube.com/vi/G_X7VFbgFGU/0.jpg)](https://www.youtube.com/watch?v=G_X7VFbgFGU "Unboxing YouTube 100K Subs Play Button Creator Award") + +YouTube sent a package. I have a feeling I know what it is, but we'll all find out live! + +๐Ÿ“บ [Watch Video](https://www.youtube.com/watch?v=G_X7VFbgFGU) + +Find all of my server gear here! + + +## Links + +โš™๏ธ See all the hardware I recommend at + +๐Ÿš€ Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files diff --git a/_posts/2022-07-30-whats-in-the-box.md:Zone.Identifier b/_posts/2022-07-30-whats-in-the-box.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2022-08-06-kube-traefik-cert-manager-le.md b/_posts/2022-08-06-kube-traefik-cert-manager-le.md new file mode 100644 index 0000000..905469e --- /dev/null +++ b/_posts/2022-08-06-kube-traefik-cert-manager-le.md @@ -0,0 +1,353 @@ +--- +layout: post +title: "Wildcard Certificates with Traefik + cert-manager + Let's Encrypt in Kubernetes Tutorial" +date: 2022-08-06 09:00:00 -0500 +categories: kubernetes +tags: kubernetes traefik cert-manager k3s cloudflare letsencrypt +--- + +[![Wildcard Certificates with Traefik + cert-manager + Let's Encrypt in Kubernetes Tutorial](https://img.youtube.com/vi/G4CmbYL9UPg/0.jpg)](https://www.youtube.com/watch?v=G4CmbYL9UPg "Wildcard Certificates with Traefik + cert-manager + Let's Encrypt in Kubernetes Tutorial") + +Traefik, cert-manager, Cloudflare, and Let's Encrypt are a winning combination when it comes to securing your services with certificates in Kubernetes. Today, we'll install and configure Traefik, the cloud native proxy and load balancer, as our Kubernetes Ingress Controller. We'll then install and configure cert-manager to manage certificates for our cluster. We'll set up Let's Encrypt as our Cluster Issuer so that cert-manager can automatically provision TLS certificates and even wildcard certificates using Cloudflare DNS challenge absolutely free. We'll walk through all of this, step by step, so you can help secure your cluster today. + +๐Ÿ“บ [Watch Video](https://www.youtube.com/watch?v=G4CmbYL9UPg) + +A HUGE thanks to Datree for sponsoring this video! + +Combat misconfigurations. Empower engineers. + + + +## Getting Started + +If you need to install a new kubernetes cluster you can use my [Ansible Playbook](https://docs.technotim.live/posts/k3s-etcd-ansible/) to install one. + +## Resources + +> You can find all of the resources for this tutorial [here](https://github.com/techno-tim/launchpad/tree/master/kubernetes/traefik-cert-manager) +{: .prompt-info } + +### Helm + +```bash +curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 +chmod 700 get_helm.sh +./get_helm.sh +``` + +For other ways to install Helm see the installation docs [here](https://helm.sh/docs/intro/install) + +## Installing + +Verify you can communicate with your cluster + +```bash +kubectl get nodes +``` + +You should see + +```console +NAME STATUS ROLES AGE VERSION +k3s-01 Ready control-plane,etcd,master 10h v1.23.4+k3s1 +k3s-02 Ready control-plane,etcd,master 10h v1.23.4+k3s1 +k3s-03 Ready control-plane,etcd,master 10h v1.23.4+k3s1 +k3s-04 Ready 10h v1.23.4+k3s1 +k3s-05 Ready 10h v1.23.4+k3s1 +``` + +Verify helm is installed + +```bash +helm version +``` + +You should see + +```console +version.BuildInfo{Version:"v3.8.0", GitCommit:"d14138609b01886f544b2025f5000351c9eb092e", GitTreeState:"clean", GoVersion:"go1.17.5"} +``` + +## Traefik + +> These [resources](https://github.com/techno-tim/launchpad/tree/master/kubernetes/traefik-cert-manager) are in the `launchpad/kubernetes/traefik-cert-manager/traefik/` folder +{: .prompt-info } + +Add repo + +```bash +helm repo add traefik https://helm.traefik.io/traefik +``` + +Update repo + +```bash +helm repo update +``` + +Create our namespace + +```bash +kubectl create namespace traefik +``` + +Get all namespaces + +```bash +kubectl get namespaces +``` + +We should see + +```console +NAME STATUS AGE +default Active 21h +kube-node-lease Active 21h +kube-public Active 21h +kube-system Active 21h +metallb-system Active 21h +traefik Active 12s +``` + +Install traefik + +```bash +helm install --namespace=traefik traefik traefik/traefik --values=values.yaml +``` + +Check the status of the traefik ingress controller service + +```bash +kubectl get svc --all-namespaces -o wide +``` + +We should see traefik with the specified IP + +```console +NAMESPACE NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE SELECTOR +default kubernetes ClusterIP 10.43.0.1 443/TCP 16h +kube-system kube-dns ClusterIP 10.43.0.10 53/UDP,53/TCP,9153/TCP 16h k8s-app=kube-dns +kube-system metrics-server ClusterIP 10.43.182.24 443/TCP 16h k8s-app=metrics-server +metallb-system webhook-service ClusterIP 10.43.205.142 443/TCP 16h component=controller +traefik traefik LoadBalancer 10.43.156.161 192.168.30.80 80:30358/TCP,443:31265/TCP 22s app.kubernetes.io/instance=traefik,app.kubernetes.io/name=traefik +``` + +Ger all pods in `traefik` namespace + +```bash +kubectl get pods --namespace traefik +``` + +We should see pods in the `traefik` namespace + +```console +NAME READY STATUS RESTARTS AGE +traefik-76474c4d47-l5z74 1/1 Running 0 11m +traefik-76474c4d47-xb282 1/1 Running 0 11m +traefik-76474c4d47-xx5lw 1/1 Running 0 11m +``` + +### middleware + +Apply middleware + +```bash +kubectl apply -f default-headers.yaml +``` + +Get middleware + +```bash +kubectl get middleware +``` + +We should see our headers + +```console +NAME AGE +default-headers 25s +``` + +### dashboard + +Install `htpassword` + +```bash +sudo apt-get update +sudo apt-get install apache2-utils +``` + +Generate a credential / password that's base64 encoded + +```bash +htpasswd -nb techno password | openssl base64 +``` + +Apply secret + +```bash +kubectl apply -f secret-dashboard.yaml +``` + +Get secret + +```bash +kubectl get secrets --namespace traefik +``` + +Apply middleware + +```bash +kubectl apply -f middleware.yaml +``` + +Apply dashboard + +```bash +kubectl apply -f ingress.yaml +``` + +Visit `https://traefik.local.example.com` + +## Sample Workload + +> These [resources](https://github.com/techno-tim/launchpad/tree/master/kubernetes/traefik-cert-manager) are in the `launchpad/kubernetes/traefik-cert-manager/nginx/` folder +{: .prompt-info } + +```bash +kubectl apply -f deployment.yaml +kubectl apply -f service.yaml +kubectl apply -f ingress.yaml +``` + +Or you can apply an entire folder at once! + +```bash +kubectl apply -f nginx +``` + +## cert-manager + +> These [resources](https://github.com/techno-tim/launchpad/tree/master/kubernetes/traefik-cert-manager) are in the `launchpad/kubernetes/traefik-cert-manager/cert-manager/` folder +{: .prompt-info } + +Add repo + +```bash +helm repo add jetstack https://charts.jetstack.io +``` + +Update it + +```bash +helm repo update +``` + +Create our namespace + +```bash +kubectl create namespace cert-manager +``` + +Get all namespaces + +```bash +kubectl get namespaces +``` + +We should see + +```console +NAME STATUS AGE +cert-manager Active 12s +default Active 21h +kube-node-lease Active 21h +kube-public Active 21h +kube-system Active 21h +metallb-system Active 21h +traefik Active 4h35m +``` + +Apply crds + +> *Note: Be sure to change this to the [latest version](https://cert-manager.io/docs/installation/supported-releases/) of `cert-manager`* +{: .prompt-info } + +```bash +kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.9.1/cert-manager.crds.yaml +``` + +Install with helm + +```bash +helm install cert-manager jetstack/cert-manager --namespace cert-manager --values=values.yaml --version v1.9.1 +``` + +Apply secrets + +> Be sure to generate the correct token if using Cloudflare. This is using an [API Token](https://cert-manager.io/docs/configuration/acme/dns01/cloudflare/#api-tokens) and not a global key. +{: .prompt-info } + +From `issuers` folder + +```bash +kubectl apply -f secret-cf-token.yaml +``` + +Apply staging `ClusterIssuer` + +From `issuers` folder + +```bash +kubectl apply -f letsencrypt-staging.yaml +``` + +Create certs + +### staging + +From `certificates/staging` folder + +```bash +kubectl apply -f local-example-com.yaml +``` + +Check the logs + +```bash +kubectl logs -n cert-manager -f cert-manager-877fd747c-fjwhp +``` + +Get `challenges` + +```bash +kubectl get challenges +``` + +Get more details + +```bash +kubectl describe order local-technotim-live-frm2z-1836084675 +``` + +### production + +Apply production `ClusterIssuer` + +From `issuers` folder + +```bash +kubectl apply -f letsencrypt-production.yaml +``` + +From `certificates/production` folder + +```bash +kubectl apply -f local-example-com.yaml +``` + +## Links + +โš™๏ธ See all the hardware I recommend at + +๐Ÿš€ Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files diff --git a/_posts/2022-08-06-kube-traefik-cert-manager-le.md:Zone.Identifier b/_posts/2022-08-06-kube-traefik-cert-manager-le.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2022-08-27-homelab-tools-accessories.md b/_posts/2022-08-27-homelab-tools-accessories.md new file mode 100644 index 0000000..90cca43 --- /dev/null +++ b/_posts/2022-08-27-homelab-tools-accessories.md @@ -0,0 +1,135 @@ +--- +layout: post +title: "Essential HomeLab Tools & Accessories - Network / Server / PC Tool Kit" +date: 2022-08-27 09:00:00 -0500 +categories: homelab +tags: homelab tools accessories +--- + +[![Essential HomeLab Tools & Accessories - Network / Server / PC Tool Kit](https://img.youtube.com/vi/VX2dxFkahgs/0.jpg)](https://www.youtube.com/watch?v=VX2dxFkahgs "Essential HomeLab Tools & Accessories - Network / Server / PC Tool Kit") + +Every Home Labber and IT person has their go to set of tools and accessories to help them accomplish tasks for technical projects in their HomeLab. This ranges from the very specialized, to the common. I do all kinds of projects at home, from building and racking servers, to building mini and full-size PCs, to upgrading and troubleshooting hardware, to home office upgrades, to installing wireless access points and cameras, down to building raspberry pi projects. Iโ€™ve gathered up some of my most essential tools and accessories to assist you in your projects! + +A HUGE thanks to Micro Center for sponsoring this video! + +New Customers Exclusive โ€“ FREE Redragon GS500 Gaming Stereo Speakers: +Check out Micro Centerโ€™s PC Builder: +Submit your build to Micro Centerโ€™s Build Showcase: + +๐Ÿ“บ [Watch Video](https://www.youtube.com/watch?v=VX2dxFkahgs) + +## Items + +Here are all of the items that were in the video, plus a few more. + +๐Ÿ“ฆ See the entire kit here: + +### Cage nuts + +* Nickel plated 60 pack +* Black 50 pack + +### Network cables + +* Mono price Slim cat6a +* Monoprice Cat6 pure bare copper +* Cable matters 6 pack + +### Label Maker + +* Brother p touch label maker + +### Laser grip thermometer + +* + +### Short Power cords + +* 10 pack 8 inch + +### 12 outlet surge protector + +* + +### Fluke voltage tester + +* + +### Kill A Watt Electricity Usage Monitor + +* + +### SSD Mounting bracket + +* + +### Velcro + +* + +### Zip ties + +* + +### Hard drive screws + +* + +### USB Drive + +* + +### SATA/IDE/USB Adapter + +* Usb 2.0 +* Usb 3.0 + +### Craftsman quick change screw driver + +* + +### DeWalt utility knife + +* + +### Cable crimper + +* + +### Punchdown tool + +* + +### TP Link Gigabit PoE Switch + +* + +### Dremel kit + +* + +### Head lamp + +* + +### Keystones + +* + +### Cat 6 ends + +* + +### Cable tester Klein + +* + +### Cable toner + +* + +## Links + +โš™๏ธ See all the hardware I recommend at + +๐Ÿš€ Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files diff --git a/_posts/2022-08-27-homelab-tools-accessories.md:Zone.Identifier b/_posts/2022-08-27-homelab-tools-accessories.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2022-09-10-45-drives-storinator.md b/_posts/2022-09-10-45-drives-storinator.md new file mode 100644 index 0000000..705f0bc --- /dev/null +++ b/_posts/2022-09-10-45-drives-storinator.md @@ -0,0 +1,31 @@ +--- +layout: post +title: "NEW SERVER! Deploying 100 TB of Storage to my HomeLab!" +date: 2022-09-10 09:00:00 -0500 +categories: homelab +tags: homelab hardware server storinator 45 drives +--- + +[![NEW SERVER! Deploying 100 TB of Storage to my HomeLab!](https://img.youtube.com/vi/yqiCsSNpwjQ/0.jpg)](https://www.youtube.com/watch?v=yqiCsSNpwjQ "NEW SERVER! Deploying 100 TB of Storage to my HomeLab!") + +Check out my new server! It's an Storinator AV15 from 45 Drives loaded with lots of great upgrades! Will it be my new high performance storage server and replace TrueNAS? Will it be my new hypervisor and replace one of my Proxmox servers? Or will I cluster this server and do something else? Let's see what this server is made of first! + +A HUGE thank you to Micro Center for sponsoring this video! + +New Customers Exclusive โ€“ FREE Redragon GS500 Gaming Stereo Speakers: + +Check out Micro Centerโ€™s PC Builder: + +Submit your build to Micro Centerโ€™s Build Showcase: + +๐Ÿ“บ [Watch Video](https://www.youtube.com/watch?v=yqiCsSNpwjQ) + +Check out 45Drives Storinators and other servers - + +Seagate Exos X16 14TB Drives and more - + +## Links + +โš™๏ธ See all the hardware I recommend at + +๐Ÿš€ Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files diff --git a/_posts/2022-09-10-45-drives-storinator.md:Zone.Identifier b/_posts/2022-09-10-45-drives-storinator.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2022-10-01-secret-encryption-sops.md b/_posts/2022-10-01-secret-encryption-sops.md new file mode 100644 index 0000000..dec76c8 --- /dev/null +++ b/_posts/2022-10-01-secret-encryption-sops.md @@ -0,0 +1,349 @@ +--- +layout: post +title: "Encrypt Your Sensitive Information Before Storing It - Encrypting with Mozilla SOPS and AGE" +date: 2022-10-01 09:00:00 -0500 +categories: homelab +tags: git kubernetes secrets security sops age +--- + +[![Encrypt Your Sensitive Information Before Storing It - Encrypting with Mozilla SOPS and AGE](https://img.youtube.com/vi/1BquzE3Yb4I/0.jpg)](https://www.youtube.com/watch?v=1BquzE3Yb4I "Encrypt Your Sensitive Information Before Storing It - Encrypting with Mozilla SOPS and AGE") + +Committing secrets to your Git Repo can expose information like passwords, access tokens, and other types of sensitive information. Some might think that committing secrets to a private Git Repo is OK, but I am here to tell you it's not. If you're going to commit secrets to a git repo, private or public, you should encrypt them first using Mozilla SOPS (Secret Operations) and AGE. SOPS is an editor of encrypted files that supports YAML, JSON, ENV, INI and BINARY formats and encrypts with AWS KMS, GCP KMS, Azure Key Vault, age, and PGP. Age is a simple, modern, and secure file encryption tool, format, and build using Go. It can encrypt and decrypt your files making then safe enough to commit to your Git repos! + +A HUGE thanks to Datree for sponsoring this video! +Combat misconfigurations. Empower engineers. + + +๐Ÿ“บ [Watch Video](https://www.youtube.com/watch?v=1BquzE3Yb4I) + +## Install SOPS + + + +from releases page + + + +```bash +wget https://github.com/mozilla/sops/releases/download/v3.7.3/sops_3.7.3_amd64.deb +sudo dpkg -i ./sops_3.7.3_amd64.deb +rm ./sops_3.7.3_amd64.deb +``` + +test with + +```bash +sops -v +``` + +should see + +```bash +sops 3.7.3 (latest) +``` + +## Install Age + + + +```bash +sudo apt install age +``` + +or the manual way + +get the file + +```bash +wget -O age.tar.gz https://github.com/FiloSottile/age/releases/download/v1.0.0/age-v1.0.0-linux-amd64.tar.gz +``` + +extract and move + +```bash +tar xf age.tar.gz +sudo mv age/age /usr/local/bin +sudo mv age/age-keygen /usr/local/bin +``` + +clean up + +```bash +rm -rm age +rm age.tar.gz +``` + +test `age` with + +```bash + age -version +``` + +should see + +```console +v1.0.0 +``` + +test `age-keygen` with + +```bash + age-keygen -version +``` + +should see + +```console +v1.0.0 +``` + +## configure keys + +Now that we have `age` installed we need to create a public and private key + +```bash +age-keygen -o key.txt +``` + +should see + +```console +age-keygen: warning: writing secret key to a world-readable file +Public key: age1epzmwwzw8n09slh0c7z0z52x43nnga7lkksx3qrh07tqz5v7lcys45428t +``` + +let's look at the contents + +```bash +cat key.txt +``` + +should see + +```console +# created: 2022-09-26T21:55:47-05:00 +# public key: age1epzmwwzw8n09slh0c7z0z52x43nnga7lkksx3qrh07tqz5v7lcys45428t +AGE-SECRET-KEY-1HJCRJVK7EE3A5N8CRP8YSDUGZKNW90Y5UR2RGYAS8L279LFP6LCQU5ADNR +``` + +> *Remember this is a secret so keep this safe!* Do not commit this! +{: .prompt-info } + +move the file and add to our shell + +```bash +mkdir ~/.sops +mv ./key.txt ~/.sops +``` + +add it to our shell + +```bash +nano ~/.zshrc +# or nano ~/.bashrc +``` + +add to the end of file + +```bash +export SOPS_AGE_KEY_FILE=$HOME/.sops/key.txt +``` + +source our shell + +```bash +source ~/.zshrc +# or source ~/.bashrc +``` + +## Now! Let's encrypt + +A few ways you can do this. You can encrypt in place or encrypt with an editor but weโ€™re going to do an in place encryption. + +## YAML + +This can be kubernetes secrets, helm values, or just plain old yaml + +create a secret with the following contents + +`secret.yaml` + +```yaml +--- +apiVersion: v1 +kind: Secret +metadata: + name: mysql-secret + namespace: default +stringData: + MYSQL_USER: root + MYSQL_PASSWORD: super-Secret-Password!!!! +``` + +to encrypt + +```bash +sops --encrypt --age $(cat $SOPS_AGE_KEY_FILE |grep -oP "public key: \K(.*)") --encrypted-regex '^(data|stringData)$' --in-place ./secret.yaml +``` + +to decrypt + +```bash +sops --decrypt --age $(cat $SOPS_AGE_KEY_FILE |grep -oP "public key: \K(.*)") --encrypted-regex '^(data|stringData)$' --in-place ./secret.yaml +``` + +## Kubernetes + +If you want to decrypt this secret on the fly and apply to kubernetes + +encrypt first + +```bash +sops --encrypt --age $(cat $SOPS_AGE_KEY_FILE |grep -oP "public key: \K(.*)") --encrypted-regex '^(data|stringData)$' --in-place ./secret.yaml +``` + +decrypt and pipe to kubectl + +```bash +sops --decrypt --age $(cat $SOPS_AGE_KEY_FILE |grep -oP "public key: \K(.*)") --encrypted-regex '^(data|stringData)$' ./secret.yaml | kubectl apply -f - +``` + +check it with + +```bash +k describe secrets mysql-secret-test +``` + +then + +```bash + kubectl get secret mysql-secret-test -o jsonpath='{.data}' +``` + +then + +```bash +kubectl get secret mysql-secret-test -o jsonpath='{.data.MYSQL_PASSWORD}' | base64 --decode +``` + +## VSCode + +install vscode extension + +choose the beta for sops because that supports age + sops + +don't forget to add `.decrypted~secret.yaml` to `.gitignore` + +encrypt .env files + +make sure extension is installed + +## .ENV Files + +create + +`secret.env` + +```env +MYSQL_USER=superroot +MYSQL_PASSWORD="super-Secret-Password!!!!############" +``` + +encrypt + +```bash +sops --encrypt --age $(cat $SOPS_AGE_KEY_FILE |grep -oP "public key: \K(.*)") -i .env +``` + +decrypt + +```bash +sops --decrypt --age $(cat $SOPS_AGE_KEY_FILE |grep -oP "public key: \K(.*)") -i .env +``` + +don't forget to add `.decrypted~secret.env` to your `.gitignore` + +## JSON Files + +`secret.json` + +```json +{ + "mySqlUser": "superroot", + "password": "super-Secret-Password!!!!#######" +} +``` + +encrypt + +```bash +sops --encrypt --age $(cat $SOPS_AGE_KEY_FILE |grep -oP "public key: \K(.*)") -i secret.json +``` + +decrypt + +```bash +sops --decrypt --age $(cat $SOPS_AGE_KEY_FILE |grep -oP "public key: \K(.*)") -i secret.json +``` + +don't forget to add `.decrypted~secret.json` to your `.gitignore` + +## INI Files + +`secret.ini` + +```ini +[database] +user = superroot +password = super-Secret-Password!!!!1223 +``` + +encrypt + +```bash +sops --encrypt --age $(cat $SOPS_AGE_KEY_FILE |grep -oP "public key: \K(.*)") -i secret.ini +``` + +decrypt + +```bash +sops --decrypt --age $(cat $SOPS_AGE_KEY_FILE |grep -oP "public key: \K(.*)") -i secret.ini +``` + +don't forget to add `.decrypted~secret.ini` to you `.gitignore` + +## Files + +`secret.sql` + +```sql +--- https://xkcd.com/327/ +--- DO NOT USE +INSERT INTO Students VALUES ( 'Robert' ); DROP TABLE STUDENTS; --' ) +``` + +encrypt + +```bash +sops --encrypt --age $(cat $SOPS_AGE_KEY_FILE |grep -oP "public key: \K(.*)") --in-place ./secret.sql +``` + +decrypt + +```bash +sops --decrypt --age $(cat $SOPS_AGE_KEY_FILE |grep -oP "public key: \K(.*)") --in-place ./secret.sql +``` + +## Flux + +If you're thinking of doing GitOps with Flux, you can [check out my video on this topic](https://www.youtube.com/watch?v=PFLimPh5-wo) or see my [documentation](https://docs.technotim.live/posts/flux-devops-gitops/). You can do cluster decryption and fully automate decryption of secrets. + +In cluster decryption with Flux + + + +## Links + +โš™๏ธ See all the hardware I recommend at + +๐Ÿš€ Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files diff --git a/_posts/2022-10-01-secret-encryption-sops.md:Zone.Identifier b/_posts/2022-10-01-secret-encryption-sops.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2022-10-22-rgb-storinator.md b/_posts/2022-10-22-rgb-storinator.md new file mode 100644 index 0000000..d444f39 --- /dev/null +++ b/_posts/2022-10-22-rgb-storinator.md @@ -0,0 +1,57 @@ +--- +layout: post +title: "I Put RGB Fans in My Server and I am NOT Apologizing" +date: 2022-10-22 09:00:00 -0500 +categories: homelab +tags: git kubernetes secrets security sops age +--- + +[![I Put RGB Fans in My Server and I am NOT Apologizing](https://img.youtube.com/vi/zaAUn0QeKVo/0.jpg)](https://www.youtube.com/watch?v=zaAUn0QeKVo "I Put RGB Fans in My Server and I am NOT Apologizing") + +My Storinator server from 45Drives is great, except for 1 thing. It's a little loud for my home. It would be fine if it were in a data center or a real network closet, however this is in my basement. I decided to swap out all the fans to make it quieter, and install RGB fans along with a ZigBee controller so I can control them with Home Automation! + +๐Ÿ“บ [Watch Video](https://www.youtube.com/watch?v=zaAUn0QeKVo) + +HUGE THANK YOU to Micro Center for Sponsoring this Video! + +New Customers Exclusive โ€“ Get $25 off your purchase of any AMD and Intel Processor (limit one per customer): + +Check out Micro Centerโ€™s PC Builder: + +Submit your build to Micro Centerโ€™s Build Showcase: + +Thanks again to 45drives for the Storinator! + + +๐Ÿ“ฆSee all the parts in this kit here! ๐Ÿ“ฆ + + +Time Codes + +00:00 - Making My Server Quiet + +02:13 - Micro Center (Sponsor) + +03:18 - Taking the Server Apart + +04:17 - Changing the CPU Cooler + +05:02 - How to Add Smart RGB to a Server + +06:07 - Wiring Up the ZigBee Controller and Fans + +07:20 - Testing and Pairing the ZigBee Controller + +08:08 - Why Put RGB Fans in a Server? + +08:42 - How Much Quieter Is It? + +09:13 - What's Next for the Server? + +09:33 - Stream Highlight - I will buy an LTT Screwdriver + +## Links + +โš™๏ธ See all the hardware I recommend at + +๐Ÿš€ Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files diff --git a/_posts/2022-10-22-rgb-storinator.md:Zone.Identifier b/_posts/2022-10-22-rgb-storinator.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2022-11-12-sysracks-server-rack.md b/_posts/2022-11-12-sysracks-server-rack.md new file mode 100644 index 0000000..13b57c9 --- /dev/null +++ b/_posts/2022-11-12-sysracks-server-rack.md @@ -0,0 +1,54 @@ +--- +layout: post +title: "Best Server Rack for Your HomeLab? Sysracks Enclosed Rack!" +date: 2022-11-12 09:00:00 -0500 +categories: homelab +tags: server server-rack homelab hardware sysracks +--- + +[![Best Server Rack for Your HomeLab? Sysracks Enclosed Rack!](https://img.youtube.com/vi/plwhD5tRsGM/0.jpg)](https://www.youtube.com/watch?v=plwhD5tRsGM "Best Server Rack for Your HomeLab? Sysracks Enclosed Rack!") + +I've been on a quest looking for a new server rack for my HomeLab in my home. I've outgrown my current 18u open frame rack and decided to give a 32u Sysracks Enclosed Rack a try! Join me as we put together this server rack, test out all of the features, and I'll let you know my thoughts about this brand new server rack! + +๐Ÿ“บ [Watch Video](https://www.youtube.com/watch?v=plwhD5tRsGM) + +A HUGE thank you to Sysracks for sending me this rack! + +Check out their selection of racks at + +A HUGE thank you to Micro Center for sponsoring this video! + +New Customer Exclusive โ€“ Free 256GB SSD In-Store: + +Check out Micro Centerโ€™s Custom PC Builder: + +Submit your build to Micro Centerโ€™s Build Showcase: + +Shop Micro Centerโ€™s Black Friday Deals: + +๐Ÿ“ฆ See a collection of Sysracks racks here: + + +## Chapters + +00:00 - Why get a new Server Rack? + +01:14 - Sysracks 32u Server & Features + +02:22 - Micro Center (Sponsor) + +03:35 - Assembling the Rack + +07:38 - Exploring the Rack Features + +09:39 - Checking Out the Temperature Control Unit + +11:04 - My Thoughts About the Sysracks Server Rack + +13:42 - Stream Highlight - "The grow room isn't big enough for 2 racks!" + +## Links + +โš™๏ธ See all the hardware I recommend at + +๐Ÿš€ Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files diff --git a/_posts/2022-11-12-sysracks-server-rack.md:Zone.Identifier b/_posts/2022-11-12-sysracks-server-rack.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2022-11-26-new-ups-rack.md b/_posts/2022-11-26-new-ups-rack.md new file mode 100644 index 0000000..6050353 --- /dev/null +++ b/_posts/2022-11-26-new-ups-rack.md @@ -0,0 +1,73 @@ +--- +layout: post +title: "I'll never run out of power! - Eaton and Tripp Lite UPS" +date: 2022-11-26 09:00:00 -0500 +categories: homelab +tags: ups eaton tripp-lite server server-rack +--- + +[![I'll never run out of power! - Eaton and Tripp Lite UPS](https://img.youtube.com/vi/tnrNGE5SRhQ/0.jpg)](https://www.youtube.com/watch?v=tnrNGE5SRhQ "I'll never run out of power! - Eaton and Tripp Lite UPS") + +## Description + +Today I look at 2 (or 3 depending on how you count them) UPS systems from Tripp Lite and Eaton. These UPS devices couldn't be any different but they are awesome nonetheless. Each has it's own unique capabilities and features. Which on will you choose when looking for your next UPS? Join me as we walk through and review these type UPS systems and rack them in my new rack! + +๐Ÿ“บ [Watch Video](https://www.youtube.com/watch?v=tnrNGE5SRhQ) + +Huge THANK YOU to Eaton / Tripp Lite for sending these UPS systems. If you're looking for a new UPS for home or work, you should totally check them out! + +Tripp Lite + + + +Eaton + + + +## Check out a variety of UPS Systems + +### Tripp Lite + +- Tripp Lite 1500VA Smart UPS Back Up - +- Tripp Lite 2200VA 1920W UPS Smart 2U Rackmount - +- Tripp Lite BP36V15-2U Smart UPS 36V 2U Rackmount External Battery Pack - +- Tripp Lite SMART1500LCD 1500VA Smart UPS Battery Back Up - + +### Eaton + +- Eaton 5P550R 5P 550 Rackmount - +- Eaton 5P Rackmount Compact 1500VA UPS - +- Eaton 5P1500R - +- Eaton 5S1500LCD UPS - + +## NUT Server Install script + +Be sure to check out (and star) David's repo with an automated NUT server install! + +โญ + +## Chapters + +00:00 - What should I protect with my UPS? + +02:16 - Tripp Lite SmartPro UPS Review and Specs + +03:24 - Tripp Lite 36v Battery Pack Review and Specs + +04:29 - Tripp Lite SmartPro UPS Configuration + +05:23 - Eaton 5P 1550 UPS Review and Specs + +07:43 - Eaton 5P 1550 UPS Configuration + +08:47 - Rack mounting the UPSes + +10:53 - My Thoughts and Monitoring and Alerting Solutions + +13:01 - Stream Highlight - "Testing in Production" + +## Links + +โš™๏ธ See all the hardware I recommend at + +๐Ÿš€ Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files diff --git a/_posts/2022-11-26-new-ups-rack.md:Zone.Identifier b/_posts/2022-11-26-new-ups-rack.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_posts/2022-11-26-nut-server-script.md b/_posts/2022-11-26-nut-server-script.md new file mode 100644 index 0000000..f02f046 --- /dev/null +++ b/_posts/2022-11-26-nut-server-script.md @@ -0,0 +1,67 @@ +--- +layout: post +title: "Automated NUT Server Install" +date: 2022-11-28 09:00:00 -0500 +categories: homelab +tags: homelab nut self-hosted ups pdu open-source automation +--- + +[![Automated NUT Server Install](https://img.youtube.com/vi/HgKeD4320c0/0.jpg)](https://www.youtube.com/watch?v=HgKeD4320c0 "Automated NUT Server Install") + +## Description + +Here's a quick way to automate your battery backups and UPSes with and open source service called NUT server and a raspberry Pi. + +๐Ÿ“บ [Watch Video](https://www.youtube.com/watch?v=HgKeD4320c0) + +## NUT Server Install script + +Be sure to check out (and star) the repo with an automated NUT server install! + +โญ + +## Instructions + +Be sure you have a raspberry pi or any machine running Debian / Ubuntu Linux. Then plug in your UPS via USB and then SSH into your Pi. + +Then download th script. + +```bash +wget https://raw.githubusercontent.com/dzomaya/NUTandRpi/main/scripts/nutinstall.sh +``` + +Make the script executable. + +```bash +sudo chmod +x nutinstall.sh +``` + +Run the script. + +```bash +sudo ./nutinstall.sh +``` + +Answer a few questions. + +Be sure to keep your SNMP community string safe and treat this like a password. + +You can now access NUT in a browser by going to: + + + +You can also query your device using SNMP + +```bash +snmpwalk -v2c -c yourSNMPv2cCommunity yourRasberryPiIPaddress .1.3.6.1.4.1.8072.1.3.2.4.1.2 +``` + +## Advanced + +To see advanced configuration and configuring NUT Server and NUT client, see my [Network UPS Tools (NUT) Ultimate Guide](https://docs.technotim.live/posts/NUT-server-guide/). + +## Links + +โš™๏ธ See all the hardware I recommend at + +๐Ÿš€ Don't forget to check out the [๐Ÿš€Launchpad repo](https://l.technotim.live/quick-start) with all of the quick start source files diff --git a/_posts/2022-11-26-nut-server-script.md:Zone.Identifier b/_posts/2022-11-26-nut-server-script.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_tabs/about.md b/_tabs/about.md index ddb2bc4..c25f783 100644 --- a/_tabs/about.md +++ b/_tabs/about.md @@ -1,8 +1,12 @@ --- -# the default layout is 'page' -icon: fas fa-info-circle +# the default layout is 'page'icon: fas fa-info-circle order: 4 --- -> Add Markdown syntax content to file `_tabs/about.md`{: .filepath } and it will show up on this page. -{: .prompt-tip } +Hi! My name is Tim but most people call me "Techno Tim" I create content on [YouTube](https://www.youtube.com/technotimlive) and [Twitch](https://twitch.tv/technotim). + +Here you will find all the documentation for my YouTube videos on my channel [https://www.youtube.com/technotimlive](https://l.technotim.live/subscribe). This documentation is meant to compliment my videos and not replace them. + +If you see something that needs to be fixed, this documentation is open source! Feel free to open an issue or PR [here](https://github.com/techno-tim/techno-tim.github.io). + +You can support this project by becoming a [sponsor on GitHub](https://github.com/sponsors/timothystewart6) or a [patron on Patreon](https://www.patreon.com/technotim). Thank you for your consideration and for visiting! \ No newline at end of file diff --git a/_tabs/about.md:Zone.Identifier b/_tabs/about.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_tabs/archives.md b/_tabs/archives.md index c3abc59..1b42e95 100644 --- a/_tabs/archives.md +++ b/_tabs/archives.md @@ -3,3 +3,4 @@ layout: archives icon: fas fa-archive order: 3 --- + diff --git a/_tabs/archives.md:Zone.Identifier b/_tabs/archives.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_tabs/categories.md:Zone.Identifier b/_tabs/categories.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/_tabs/tags.md b/_tabs/tags.md index ded3adc..c8e213a 100644 --- a/_tabs/tags.md +++ b/_tabs/tags.md @@ -1,5 +1,5 @@ --- layout: tags -icon: fas fa-tags +icon: fas fa-tag order: 2 --- diff --git a/_tabs/tags.md:Zone.Identifier b/_tabs/tags.md:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/assets/img/favicons/android-chrome-192x192.png b/assets/img/favicons/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..bdcb964fb7fcd2584c0d39ddb2c20c8f355b2b1b GIT binary patch literal 66832 zcmV)JK)b(*P)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 z 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 z zhXBUPzh{Y)9E-)A{2F7>)=G>E80$njqo@FdHU(|F=lS!`xY}KjLclqpBPeBgeD;*0 zXc(jC)%KEU956+}G>vFwd3^phCr!zxK5%h)vC`SeXdfc!@!79F)`SGZ8ci9i{SbmBFOkN093?DQQq)L7C*2&Xf1>vzI*cp0ha+;;-*rG2dKU z7NWQ@OqroP1BR;|F~hvF4W&hWV^)*+_kY!WjhgTdme9&cyRh4C!>+36zT7xsByNS>pMd9R7D|jBVJ

TcddIo%eYA?RWY7*)zKS72T0D~q3Pd^OU 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 Slj&5T6%3xPelF{r5}E)fi;}hg literal 0 HcmV?d00001 diff --git a/assets/img/favicons/android-chrome-192x192.png:Zone.Identifier b/assets/img/favicons/android-chrome-192x192.png:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/assets/img/favicons/android-chrome-512x512.png b/assets/img/favicons/android-chrome-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..f94b459ca3a02ebc24cbcb1b6daf606dc10bd7d2 GIT binary patch literal 377392 zcmV)8K*qm`P)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 z 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�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≥o^{2UV4$QeCaK|_{JBwb^A6)C&x5RlgWWs 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 PBe0mmtc_`g9=HDmY%^{2 literal 0 HcmV?d00001 diff --git a/assets/img/favicons/android-icon-144x144.png:Zone.Identifier b/assets/img/favicons/android-icon-144x144.png:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/assets/img/favicons/android-icon-192x192.png b/assets/img/favicons/android-icon-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..ade309f1df6396e97c3ef2c74f4a88f147d67ce2 GIT binary patch literal 66291 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

`kRG#T%lcF4Q>*$crUi}RJ(Hnl4 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�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 literal 0 HcmV?d00001 diff --git a/assets/img/favicons/android-icon-36x36.png:Zone.Identifier b/assets/img/favicons/android-icon-36x36.png:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/assets/img/favicons/android-icon-48x48.png b/assets/img/favicons/android-icon-48x48.png new file mode 100644 index 0000000000000000000000000000000000000000..08943d63e2d8630c598c017bfec0b7f8ca3d9b4c GIT binary patch literal 6017 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 literal 0 HcmV?d00001 diff --git a/assets/img/favicons/android-icon-72x72.png:Zone.Identifier b/assets/img/favicons/android-icon-72x72.png:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/assets/img/favicons/android-icon-96x96.png b/assets/img/favicons/android-icon-96x96.png new file mode 100644 index 0000000000000000000000000000000000000000..fb24ce77ad67fc463bbf47a6bca0f791a1319884 GIT binary patch literal 18953 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 literal 0 HcmV?d00001 diff --git a/assets/img/favicons/apple-icon-114x114.png:Zone.Identifier b/assets/img/favicons/apple-icon-114x114.png:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/assets/img/favicons/apple-icon-120x120.png b/assets/img/favicons/apple-icon-120x120.png new file mode 100644 index 0000000000000000000000000000000000000000..8199567709e1d33b9edf617e9247eaf2bc7773f1 GIT binary patch literal 27860 zcmV)gK%~EkP)Px#AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBUy24YJ`L;(K){{a7>y{D4^000SaNLh0L002k;002k;M#*bF003$J zNklO~P!v|jWeMJPfKdgxX#x}!yQH%*fi4T24V4G<_4s!#@Hva-@&Z;m(HEi>mFdYE&q zz0b`A#n!%YGtWI|pS{+a!;kTgG1Qx{e^o;3p>iM!f`9-BD1}0S;@nF_(ifcjnbLp~ zFbZuApit>e@on9k6+r}rpj7%v06|!NFo>wtzXE7LBp@OvErX<-Fk!w&;HvvM%px9(sY+;R!*H#)-{2YxSI>ft{Pdqx^%?di*WuUurQR~l;KC*wB z?i{7NRJ>oKP)Z>phzLPE5(MP@X=trcS`oY__(1T2a)MqR{QAZEmsKc~0_jMhRD72J zK@gR`R%-3W;|+a+@PSB$pyFTsEDx;yrBEQcC!!Js1cdHG)cVn^ep_o40i`4!u2Bez zc$@K0>l&(NhI2J0Q`p>~l*0Lj)-^Qkl+0$JM`&$OBJr=*&z?`ukbKHdx-(E(qfI(! zMZ7na{;5DzceXlxj-;Q(@2`jp$}2<*5=du}PD_JP(#sx!UO3|Iefm9Gg+?ijC?Dyn z;^Fs1lz3>!`Y-Eq#HRcF#I`COc;pkk#=T+nd!pBV=~+_tED*&=1c|KLONbzJEYV3( zkU$Wjb_-fxAq14oDF-FSDB3pAG!Exls%A<+k(&Wp859~#K(t!jh3b@<20{{nXI@5O zhZ!bUt7lgsO1WA+yCjJe2~luF5dugE@xFsc1VWHrONj(fg4PCf_mt`LlJPo;X|M%A1y-1D_waZt}3ovc24`89$j4$z{LdP{_o$hks@*Ii>UN!ON6 zEv|jfhk!^Rh{w4)sqPGAN{Yc4tA(j?J@>awMF>D{B9XNaLVV`_zD2PzGb=V+KUS?Y znKob)Jy)mqL`@r2Zl`{O2>2+WAw6F}AQ2T2LXv1uXroX{ciNrK2B9TO<%dC!sF= zJQ80*Ck+zclL)RwVMHUr;F^qOt+5uGCWltgDgYjb!&ygW0umIWK%)>9?On&X(wmm} zS41Zh;R)VTS2f;CV!V)u8C7ngWF(pb3DOg5-Cj#_G!%jlE4!<;?KNsrSy*eyGJ~%? zt_?}mcPd&vOJLPI7@xFyJVTHbom6LFyPs*b(%kC*m*VK;LJ?2|akR~h+RyRQM#70- z5v^1A0*FtHC~MB%$|)12(PS7^(vG*0>sOJhTabai+~5wE$ng|)@&rw@@&zL42tgnO zbTXi-C#+uyb;sO*bDqjAark6=*Nq6hw8=BBjC$sbIu=^D$*c*MN+!x^OOY33#!~qu zzHQJdIe0>1zLosg{sTVYggr~7^FNVuZ&9F=YVK{d>fiaP^cEEzD+Po=(^gdV6hhnI zTs+8*<5yf74MgZ^8=kpKRcxZ)`ZC)uU*Uy~lG_R_fitD~7~%fhv-s9~*pJ@9C>xno zh1DUa1J3v#vK2enF z5QN${GneZcRd&}2>H1nJ^1MJP13Q;cpMQaC+rpKlU;=nFXc%k7XkhV!3~g*;?(@$s zL4nrE>m}MX5@94Bq6rS;TZDi!3T1UP!RTI+b+0v7j;JDf-JkXfA)Grir6X}k1n%r} z-PHKDg&-JAFK3!a$90F;()m?tMfu*K_wn$W$aYe?M$G;JR=0MJlY0jFG)Y#VmBE-C zw8gm^31P+UvU;OZCSFB#T&w$7RcjkVJq3DpfcxeT`1slmkMkS@c<)(OEzP1L9Gt+@ z`xw`t%y3-y%>j%b3dW+K21G?pp}la z388;qPvlO#v>@K0RJ6T%bvp5Ki5|%{#nJ`mVfB~_MIfv^GFj)qwTrE|fc_1=$~d3e zSXra!q(nlcWP;LYlcSW0QrdA?=fEp4N};t$_a$UD#~4cpA$h;1=XxU*=FU6ldjp)Y zGze|mBF>X3kI>RIHK<}uv&0xNI*Xd9nk1E!9@)LI;Dl!@6Ibo8QoZtp@b-QSMV25n5@ z?C4Y|t+CdklqPsV@B~%ieDuP-_uVJsy(5UjsEn15&~Y0W9g`IC2?7!v-g}&PG|sVX zVS#W|v?v{@8wc%@G6c+c1EuZi*!t%`?=-EaeAZmC&Iy2Idrcy)(K<#Et*3R($}#LC zS?SMf&0UKUtW=D*yi@1&_qiO>x>{bRR&wE5U(p6fVGA;wohPWQ$83qXN)Rz?2cR&j zb8GxFY!Rh5FAK8F(ljk~>!@+jxlsyZbHoRbfb$+iVYNeP9bGl?F@y@l&?7JrJ#;oG>5Io+s1RoPAZLqZZ3Q8R?%o~jHc<*SdmS#D}7CFX_dWKw4dd(41oe5i+ zuP(=+k_n3GNJY>o34-9-hNf<5odd7Hk$eSp-Ujqk3&{p+jnV=soApUw>b$%3Y0i`L zp4!(~ZOO>#?BjZhv`T!|>LrxJPW61^rIKf?)}$MWXA$V+OHtKJ>bl05EUJCLH7(vdybll*nPe$G{*H0n3F2w$inglJLBJSnQKrxFeG*QI;6-}R$Oq40 zFd(yr#e6~V(K8Prh5x}3f}_X_lz}F%@YZo_`*kkmH>lfF&X&963>fMQD6b%Rs@W56 zET??_jjwX;*IwenXSc|9a&SWP(HZp*Pk8^2zQeb7_E^{q7osf>xdSbI2osFOT7xp0 ztjsaS#JqF}Nb3o%;qAA7$n@inW4cl)l+m=EmRk#1d+o<6?3fk7- zgQlhCCwo8S$A{mi9oB3X8;J8P=L@Q3B#yC`tjO_Q{#Jo8I&nJ$iJWb;iOB%h&@AS( zK-;v55j0s|ptQjU0Sv>zD9Tk3&e{V$I{P-|jgq0>;fk72s0re8LhI21o*Uob*Z%l%LxvEP#}g|(0gp~xqJstu8jVpVdZj*KQL%!iJ<50J4nR9}*06VW#Mke9ou}>* zy0o;jC1{XR)YRR!w4{3?DpI)1rLI2k+eBTi^Iy-ulAVIC%RQzdu5xMk_%Z&5444_RY7s z_4Yj`qk`Nj!s39ZyI<$Q{_k^d@tEr37CSq)8I%L2p+bfD-1V~N;9!rVqeHIR+kEDw z7a0}hny({Voow^cOE2>Dl>k=zve^*;&EvVanWP98yLf3-Fo%@6s#JHOAK>_Y}t z8;%b43C=SZjnH|H5GB@_m;mu2JtRjdg(!t8x2O<>lv9L=WO-#g~P;VE8(K{23SICdZI^Pm4e{$Fff{0F>#=~sDq^sCrx zj1fU6$N!MP@nT9|&9IpwghO`yE=T5!P~;TDEo?Ccr7_k<-jtSVF=KXeO1rG77E2aQ zbKc8NG5MvP9n`ptj?|jk6$v;OYs<dDc z$r^D3jdCP8#gt>aTrxYI(kyBWmU>z95+ZwX%0AQaj#M4?e=5wt{ApismNZXn=kq@}{p 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 U!>ze-@EYDI$*Id$Nt=iKFSm}N5&!@I literal 0 HcmV?d00001 diff --git a/assets/img/favicons/apple-icon-120x120.png:Zone.Identifier b/assets/img/favicons/apple-icon-120x120.png:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/assets/img/favicons/apple-icon-144x144.png b/assets/img/favicons/apple-icon-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..c34d8d0239f59d98146e98e82f9d0206ccc77c1b GIT binary patch literal 38407 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 PBe0mmtc_`g9=HDmY%^{2 literal 0 HcmV?d00001 diff --git a/assets/img/favicons/apple-icon-144x144.png:Zone.Identifier b/assets/img/favicons/apple-icon-144x144.png:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/assets/img/favicons/apple-icon-152x152.png b/assets/img/favicons/apple-icon-152x152.png new file mode 100644 index 0000000000000000000000000000000000000000..1d26e452f68f0153f967423ec95060bb22b33233 GIT binary patch literal 42131 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 fmiDXbl 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 literal 0 HcmV?d00001 diff --git a/assets/img/favicons/apple-icon-152x152.png:Zone.Identifier b/assets/img/favicons/apple-icon-152x152.png:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/assets/img/favicons/apple-icon-180x180.png b/assets/img/favicons/apple-icon-180x180.png new file mode 100644 index 0000000000000000000000000000000000000000..71467ff32fe49d8ff1ffd463a8372f262257e5b1 GIT binary patch literal 56680 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 literal 0 HcmV?d00001 diff --git a/assets/img/favicons/apple-icon-180x180.png:Zone.Identifier b/assets/img/favicons/apple-icon-180x180.png:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/assets/img/favicons/apple-icon-57x57.png b/assets/img/favicons/apple-icon-57x57.png new file mode 100644 index 0000000000000000000000000000000000000000..1d72aa166e9c0f2056c7a472e91a4b92dbc9bfa7 GIT binary patch literal 7919 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 Wcm2)0F2>ze0BES_DmNkuH$X1fEC+Ue~gIW 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 literal 0 HcmV?d00001 diff --git a/assets/img/favicons/apple-icon-60x60.png:Zone.Identifier b/assets/img/favicons/apple-icon-60x60.png:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/assets/img/favicons/apple-icon-72x72.png b/assets/img/favicons/apple-icon-72x72.png new file mode 100644 index 0000000000000000000000000000000000000000..198823919744f04aafa224e75c2df864fde815d8 GIT binary patch literal 11642 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 literal 0 HcmV?d00001 diff --git a/assets/img/favicons/apple-icon-72x72.png:Zone.Identifier b/assets/img/favicons/apple-icon-72x72.png:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/assets/img/favicons/apple-icon-76x76.png b/assets/img/favicons/apple-icon-76x76.png new file mode 100644 index 0000000000000000000000000000000000000000..077a913ce05d885115201dd1193a3eb7c330df06 GIT binary patch literal 12739 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 L)nvX(nTP)`M(If+ literal 0 HcmV?d00001 diff --git a/assets/img/favicons/apple-icon-76x76.png:Zone.Identifier b/assets/img/favicons/apple-icon-76x76.png:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/assets/img/favicons/apple-icon-precomposed.png b/assets/img/favicons/apple-icon-precomposed.png new file mode 100644 index 0000000000000000000000000000000000000000..05816c765a162ee75d1bef012ab861d8952420a8 GIT binary patch literal 66941 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

`kRG#T%lcF4Q>*$cr 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 T%8YwJvlu*G{an^LB{Ts5tt>#u literal 0 HcmV?d00001 diff --git a/assets/img/favicons/apple-icon-precomposed.png:Zone.Identifier b/assets/img/favicons/apple-icon-precomposed.png:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/assets/img/favicons/apple-icon.png b/assets/img/favicons/apple-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..05816c765a162ee75d1bef012ab861d8952420a8 GIT binary patch literal 66941 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

`kRG#T%lcF4Q>*$cr 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 T%8YwJvlu*G{an^LB{Ts5tt>#u literal 0 HcmV?d00001 diff --git a/assets/img/favicons/apple-icon.png:Zone.Identifier b/assets/img/favicons/apple-icon.png:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/assets/img/favicons/apple-touch-icon.png b/assets/img/favicons/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..9980778da5d07496c801eeadc677b4066209bf99 GIT binary patch literal 59626 zcmV)aK&roqP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 literal 0 HcmV?d00001 diff --git a/assets/img/favicons/favicon-16x16.png:Zone.Identifier b/assets/img/favicons/favicon-16x16.png:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/assets/img/favicons/favicon-32x32.png b/assets/img/favicons/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..3d364b99fd092f346e1bd13c7efd7f3869fd4dc1 GIT binary patch literal 3060 zcmV004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 PBe0mmtc_`g9=HDmY%^{2 literal 0 HcmV?d00001 diff --git a/assets/img/favicons/ms-icon-144x144.png:Zone.Identifier b/assets/img/favicons/ms-icon-144x144.png:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/assets/img/favicons/ms-icon-150x150.png b/assets/img/favicons/ms-icon-150x150.png new file mode 100644 index 0000000000000000000000000000000000000000..edcb4566b5b8ddb9a12cf8457addd7ab2f02e1bc GIT binary patch literal 41128 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

XI>167kBmVr}h4yz{6 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 SU*i!Y0F>o5 literal 0 HcmV?d00001 diff --git a/assets/img/favicons/ms-icon-310x310.png:Zone.Identifier b/assets/img/favicons/ms-icon-310x310.png:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/assets/img/favicons/ms-icon-70x70.png b/assets/img/favicons/ms-icon-70x70.png new file mode 100644 index 0000000000000000000000000000000000000000..71e028b9f50033cfad6ec1a74bd81809b57f6977 GIT binary patch literal 11048 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 literal 0 HcmV?d00001 diff --git a/assets/img/favicons/ms-icon-70x70.png:Zone.Identifier b/assets/img/favicons/ms-icon-70x70.png:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/assets/img/favicons/mstile-150x150.png b/assets/img/favicons/mstile-150x150.png new file mode 100644 index 0000000000000000000000000000000000000000..4636ce0b694ed847cc6829c4efc37d6afeb417e5 GIT binary patch literal 34046 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 uyg5YS^o=Vgj+{9nbA' +# +# Requirement: html-proofer, jekyll +# +# Usage: See help information + +set -eu + +PAGES_BRANCH="gh-pages" + +SITE_DIR="_site" + +_opt_dry_run=false + +_config="_config.yml" + +_no_pages_branch=false + +_backup_dir="$(mktemp -d)" + +_baseurl="" + +help() { + echo "Build, test and then deploy the site content to 'origin/'" + echo + echo "Usage:" + echo + echo " bash ./tools/deploy.sh [options]" + echo + echo "Options:" + echo ' -c, --config "" Specify config file(s)' + echo " --dry-run Build site and test, but not deploy" + echo " -h, --help Print this information." +} + +init() { + if [[ -z ${GITHUB_ACTION+x} && $_opt_dry_run == 'false' ]]; then + echo "ERROR: It is not allowed to deploy outside of the GitHub Action envrionment." + echo "Type option '-h' to see the help information." + exit -1 + fi + + _baseurl="$(grep '^baseurl:' _config.yml | sed "s/.*: *//;s/['\"]//g;s/#.*//")" +} + +build() { + # clean up + if [[ -d $SITE_DIR ]]; then + rm -rf "$SITE_DIR" + fi + + # build + JEKYLL_ENV=production bundle exec jekyll b -d "$SITE_DIR$_baseurl" --config "$_config" +} + +test() { + bundle exec htmlproofer \ + --disable-external \ + --check-html \ + --allow_hash_href \ + "$SITE_DIR" +} + +resume_site_dir() { + if [[ -n $_baseurl ]]; then + # Move the site file to the regular directory '_site' + mv "$SITE_DIR$_baseurl" "${SITE_DIR}-rename" + rm -rf "$SITE_DIR" + mv "${SITE_DIR}-rename" "$SITE_DIR" + fi +} + +setup_gh() { + if [[ -z $(git branch -av | grep "$PAGES_BRANCH") ]]; then + _no_pages_branch=true + git checkout -b "$PAGES_BRANCH" + else + git checkout "$PAGES_BRANCH" + fi +} + +backup() { + mv "$SITE_DIR"/* "$_backup_dir" + mv .git "$_backup_dir" + + # When adding custom domain from Github website, + # the CANME only exist on `gh-pages` branch + if [[ -f CNAME ]]; then + mv CNAME "$_backup_dir" + fi +} + +flush() { + rm -rf ./* + rm -rf .[^.] .??* + + shopt -s dotglob nullglob + mv "$_backup_dir"/* . + [[ -f ".nojekyll" ]] || echo "" >".nojekyll" +} + +deploy() { + git config --global user.name "GitHub Actions" + git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com" + + git update-ref -d HEAD + git add -A + git commit -m "[Automation] Site update No.${GITHUB_RUN_NUMBER}" + + if $_no_pages_branch; then + git push -u origin "$PAGES_BRANCH" + else + git push -f + fi +} + +main() { + init + build + test + resume_site_dir + + if $_opt_dry_run; then + exit 0 + fi + + setup_gh + backup + flush + deploy +} + +while (($#)); do + opt="$1" + case $opt in + -c | --config) + _config="$2" + shift + shift + ;; + --dry-run) + # build & test, but not deploy + _opt_dry_run=true + shift + ;; + -h | --help) + help + exit 0 + ;; + *) + # unknown option + help + exit 1 + ;; + esac +done + +main diff --git a/tools/deploy.sh:Zone.Identifier b/tools/deploy.sh:Zone.Identifier new file mode 100644 index 0000000..e69de29 From 984b4c4e862cc8a32b4ce579974e041d9bcde0db Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 23 Oct 2024 21:54:31 +0000 Subject: [PATCH 3/3] build(deps): bump tzinfo-data from 1.2022.7 to 1.2024.2 Bumps [tzinfo-data](https://github.com/tzinfo/tzinfo-data) from 1.2022.7 to 1.2024.2. - [Release notes](https://github.com/tzinfo/tzinfo-data/releases) - [Commits](https://github.com/tzinfo/tzinfo-data/compare/v1.2022.7...v1.2024.2) --- updated-dependencies: - dependency-name: tzinfo-data dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- Gemfile.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 2d8225c..3f0e348 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -4,7 +4,7 @@ GEM addressable (2.8.1) public_suffix (>= 2.0.2, < 6.0) colorator (1.1.0) - concurrent-ruby (1.1.10) + concurrent-ruby (1.3.4) em-websocket (0.5.3) eventmachine (>= 0.12.9) http_parser.rb (~> 0) @@ -91,7 +91,7 @@ GEM ethon (>= 0.9.0) tzinfo (2.0.5) concurrent-ruby (~> 1.0) - tzinfo-data (1.2022.7) + tzinfo-data (1.2024.2) tzinfo (>= 1.0.0) unicode-display_width (2.3.0) wdm (0.1.1)