Ver código fonte

Reorganize, add make-index script, add some content

HON95 2 anos atrás
pai
commit
5432d54493
100 arquivos alterados com 253 adições e 329 exclusões
  1. 1 0
      aaa/_name
  2. 0 1
      aaa/freeipa.md
  3. 0 1
      aaa/kerberos.md
  4. 1 0
      automation/_name
  5. 0 1
      automation/ansible.md
  6. 0 1
      automation/puppet.md
  7. 1 0
      cloud/_name
  8. 0 1
      cloud/aws.md
  9. 0 1
      cloud/azure.md
  10. 1 0
      computers/_name
  11. 0 1
      computers/dell-optiplex.md
  12. 0 1
      computers/dell-poweredge.md
  13. 0 1
      computers/hp-proliant.md
  14. 0 1
      computers/pcs.md
  15. 0 13
      config/network/routing.md
  16. 0 11
      config/network/wlan.md
  17. 1 0
      crypto/_name
  18. 1 2
      crypto/headless-linux-eth-mining.md
  19. 1 0
      game-server/_name
  20. 0 1
      game-server/csgo.md
  21. 0 1
      game-server/minecraft-bukkit.md
  22. 0 1
      game-server/tf2.md
  23. 1 0
      general/_name
  24. 0 1
      general/computer-testing.md
  25. 0 1
      general/general.md
  26. 0 1
      general/linux-general.md
  27. 1 0
      hpc/_name
  28. 1 1
      hpc/betzy.md
  29. 0 1
      hpc/containers.md
  30. 1 2
      hpc/cuda.md
  31. 0 1
      hpc/enroot.md
  32. 0 0
      hpc/files/betzy.jpg
  33. 1 2
      hpc/hip.md
  34. 0 1
      hpc/interconnects.md
  35. 1 2
      hpc/openmpi.md
  36. 1 2
      hpc/rocm.md
  37. 0 1
      hpc/singularity.md
  38. 0 1
      hpc/slurm.md
  39. 1 1
      hpc/vilje.md
  40. 121 154
      index.md
  41. 1 0
      iot-ha/_name
  42. 0 1
      iot-ha/home-assistant.md
  43. 0 1
      iot-ha/raspberry-pi.md
  44. 0 60
      it/network/switching.md
  45. 1 0
      linux-server/_name
  46. 0 1
      linux-server/applications.md
  47. 0 1
      linux-server/debian.md
  48. 0 0
      linux-server/files/prometheus-node-exporter.service.txt
  49. 0 1
      linux-server/storage-ceph.md
  50. 0 1
      linux-server/storage-zfs.md
  51. 0 1
      linux-server/storage.md
  52. 51 0
      make-index.sh
  53. 1 0
      media/_name
  54. 0 1
      media/audio-basics.md
  55. 0 1
      media/dmx512.md
  56. 0 1
      media/ffmpeg.md
  57. 0 1
      media/general.md
  58. 0 1
      media/v4l2.md
  59. 0 1
      media/video-processing.md
  60. 0 1
      media/video-ripping.md
  61. 0 1
      media/video-streaming.md
  62. 0 1
      media/vlc.md
  63. 0 1
      media/youtube-dl.md
  64. 1 0
      monitoring/_name
  65. 0 1
      monitoring/grafana.md
  66. 0 1
      monitoring/loki.md
  67. 0 1
      monitoring/prometheus.md
  68. 1 0
      network/_name
  69. 0 1
      network/architecture.md
  70. 0 1
      network/bgp.md
  71. 0 1
      network/brocade-fastiron-switches.md
  72. 0 1
      network/cisco-hardware.md
  73. 0 1
      network/cisco-ios-general.md
  74. 0 1
      network/cisco-ios-routers.md
  75. 0 1
      network/cisco-ios-switches.md
  76. 0 1
      network/fs-fsos-switches.md
  77. 1 2
      network/general.md
  78. 0 1
      network/ipv4.md
  79. 0 1
      network/ipv6.md
  80. 0 0
      network/juniper-ex3300-fanmod-files/fan-old-back.jpg
  81. 0 0
      network/juniper-ex3300-fanmod-files/fan-old-psu.jpg
  82. 0 0
      network/juniper-ex3300-fanmod-files/fans-all.jpg
  83. 0 0
      network/juniper-ex3300-fanmod-files/psu-back.jpg
  84. 0 0
      network/juniper-ex3300-fanmod-files/switch-modded-2.jpg
  85. 0 0
      network/juniper-ex3300-fanmod-files/switch-modded.jpg
  86. 0 0
      network/juniper-ex3300-fanmod-files/switch-original.jpg
  87. 8 9
      network/juniper-ex3300-fanmod.md
  88. 0 1
      network/juniper-hardware.md
  89. 0 1
      network/juniper-junos-general.md
  90. 0 1
      network/juniper-junos-switches.md
  91. 0 1
      network/linksys-lgs.md
  92. 0 1
      network/linux.md
  93. 0 1
      network/pfsense.md
  94. 0 1
      network/routing.md
  95. 0 1
      network/security.md
  96. 52 5
      network/switching.md
  97. 0 1
      network/tplink-jetstream-switches.md
  98. 0 1
      network/ubiquiti-unifi-aps.md
  99. 0 1
      network/ubiquiti-unifi-controllers.md
  100. 0 1
      network/vyos.md

+ 1 - 0
aaa/_name

@@ -0,0 +1 @@
+Authentication, Authorization and Accounting (AAA)

+ 0 - 1
config/aaa/freeipa.md → aaa/freeipa.md

@@ -1,7 +1,6 @@
 ---
 title: FreeIPA
 breadcrumbs:
-- title: Configuration
 - title: Authentication, Authorization and Accounting (AAA)
 ---
 {% include header.md %}

+ 0 - 1
config/aaa/kerberos.md → aaa/kerberos.md

@@ -1,7 +1,6 @@
 ---
 title: Kerberos
 breadcrumbs:
-- title: Configuration
 - title: Authentication, Authorization and Accounting (AAA)
 ---
 {% include header.md %}

+ 1 - 0
automation/_name

@@ -0,0 +1 @@
+Automation

+ 0 - 1
config/automation/ansible.md → automation/ansible.md

@@ -1,7 +1,6 @@
 ---
 title: Ansible
 breadcrumbs:
-- title: Configuration
 - title: Automation
 ---
 {% include header.md %}

+ 0 - 1
config/automation/puppet.md → automation/puppet.md

@@ -1,7 +1,6 @@
 ---
 title: Puppet
 breadcrumbs:
-- title: Configuration
 - title: Automation
 ---
 {% include header.md %}

+ 1 - 0
cloud/_name

@@ -0,0 +1 @@
+Cloud

+ 0 - 1
config/cloud/aws.md → cloud/aws.md

@@ -1,7 +1,6 @@
 ---
 title: AWS
 breadcrumbs:
-- title: Configuration
 - title: Cloud
 ---
 {% include header.md %}

+ 0 - 1
config/cloud/azure.md → cloud/azure.md

@@ -1,7 +1,6 @@
 ---
 title: Azure
 breadcrumbs:
-- title: Configuration
 - title: Cloud
 ---
 {% include header.md %}

+ 1 - 0
computers/_name

@@ -0,0 +1 @@
+Computers

+ 0 - 1
config/computers/dell-optiplex.md → computers/dell-optiplex.md

@@ -1,7 +1,6 @@
 ---
 title: Dell OptiPlex Series
 breadcrumbs:
-- title: Configuration
 - title: Computers
 ---
 {% include header.md %}

+ 0 - 1
config/computers/dell-poweredge.md → computers/dell-poweredge.md

@@ -1,7 +1,6 @@
 ---
 title: Dell PowerEdge Series
 breadcrumbs:
-- title: Configuration
 - title: Computers
 ---
 {% include header.md %}

+ 0 - 1
config/computers/hp-proliant.md → computers/hp-proliant.md

@@ -1,7 +1,6 @@
 ---
 title: Dell PowerEdge Series
 breadcrumbs:
-- title: Configuration
 - title: Computers
 ---
 {% include header.md %}

+ 0 - 1
config/computers/pcs.md → computers/pcs.md

@@ -1,7 +1,6 @@
 ---
 title: PCs
 breadcrumbs:
-- title: Configuration
 - title: Computers
 ---
 {% include header.md %}

+ 0 - 13
config/network/routing.md

@@ -1,13 +0,0 @@
----
-title: Routing
-breadcrumbs:
-- title: Configuration
-- title: Network
----
-{% include header.md %}
-
-Layer 3 stuff.
-
-**TODO**
-
-{% include footer.md %}

+ 0 - 11
config/network/wlan.md

@@ -1,11 +0,0 @@
----
-title: WLAN
-breadcrumbs:
-- title: Configuration
-- title: Network
----
-{% include header.md %}
-
-**TODO** Channels etc.
-
-{% include footer.md %}

+ 1 - 0
crypto/_name

@@ -0,0 +1 @@
+Crypto

+ 1 - 2
guides/mining/headless-linux-eth-mining/index.md → crypto/headless-linux-eth-mining.md

@@ -1,8 +1,7 @@
 ---
 title: Headless Linux ETH Mining
 breadcrumbs:
-- title: Guides
-- title: Mining
+- title: Crypto
 ---
 {% include header.md %}
 

+ 1 - 0
game-server/_name

@@ -0,0 +1 @@
+Game Servers

+ 0 - 1
config/game-server/csgo.md → game-server/csgo.md

@@ -1,7 +1,6 @@
 ---
 title: "Counter-Strike: Global Offensive (CS:GO)"
 breadcrumbs:
-- title: Configuration
 - title: Game Servers
 ---
 {% include header.md %}

+ 0 - 1
config/game-server/minecraft-bukkit.md → game-server/minecraft-bukkit.md

@@ -1,7 +1,6 @@
 ---
 title: Minecraft (Bukkit)
 breadcrumbs:
-- title: Configuration
 - title: Game Servers
 ---
 {% include header.md %}

+ 0 - 1
config/game-server/tf2.md → game-server/tf2.md

@@ -1,7 +1,6 @@
 ---
 title: Team Fortress 2 (TF2)
 breadcrumbs:
-- title: Configuration
 - title: Game Servers
 ---
 {% include header.md %}

+ 1 - 0
general/_name

@@ -0,0 +1 @@
+General

+ 0 - 1
config/general/computer-testing.md → general/computer-testing.md

@@ -1,7 +1,6 @@
 ---
 title: Computer Testing
 breadcrumbs:
-- title: Configuration
 - title: General
 ---
 {% include header.md %}

+ 0 - 1
config/general/general.md → general/general.md

@@ -1,7 +1,6 @@
 ---
 title: General
 breadcrumbs:
-- title: Configuration
 - title: General
 ---
 {% include header.md %}

+ 0 - 1
config/general/linux-general.md → general/linux-general.md

@@ -1,7 +1,6 @@
 ---
 title: Linux General
 breadcrumbs:
-- title: Configuration
 - title: General
 ---
 {% include header.md %}

+ 1 - 0
hpc/_name

@@ -0,0 +1 @@
+High-Performance Computing (HPC)

+ 1 - 1
misc/betzy.md → hpc/betzy.md

@@ -1,7 +1,7 @@
 ---
 title: Betzy (Supercomputer)
 breadcrumbs:
-- title: Miscellanea
+- title: High-Performance Computing (HPC)
 header_image: ../files/betzy.jpg
 ---
 {% include header.md %}

+ 0 - 1
config/hpc/containers.md → hpc/containers.md

@@ -1,7 +1,6 @@
 ---
 title: Containers
 breadcrumbs:
-- title: Configuration
 - title: High-Performance Computing (HPC)
 ---
 {% include header.md %}

+ 1 - 2
se/lang/cuda.md → hpc/cuda.md

@@ -1,8 +1,7 @@
 ---
 title: CUDA
 breadcrumbs:
-- title: Software Engineering
-- title: Languages Etc.
+- title: High-Performance Computing (HPC)
 ---
 {% include header.md %}
 

+ 0 - 1
config/hpc/enroot.md → hpc/enroot.md

@@ -1,7 +1,6 @@
 ---
 title: Enroot
 breadcrumbs:
-- title: Configuration
 - title: High-Performance Computing (HPC)
 ---
 {% include header.md %}

+ 0 - 0
misc/files/betzy.jpg → hpc/files/betzy.jpg


+ 1 - 2
se/lang/hip.md → hpc/hip.md

@@ -1,8 +1,7 @@
 ---
 title: HIP
 breadcrumbs:
-- title: Software Engineering
-- title: Languages Etc.
+- title: High-Performance Computing (HPC)
 ---
 {% include header.md %}
 

+ 0 - 1
config/hpc/interconnects.md → hpc/interconnects.md

@@ -1,7 +1,6 @@
 ---
 title: Interconnects
 breadcrumbs:
-- title: Configuration
 - title: High-Performance Computing (HPC)
 ---
 {% include header.md %}

+ 1 - 2
se/lang/openmpi.md → hpc/openmpi.md

@@ -1,8 +1,7 @@
 ---
 title: Open MPI
 breadcrumbs:
-- title: Software Engineering
-- title: Languages Etc.
+- title: High-Performance Computing (HPC)
 ---
 {% include header.md %}
 

+ 1 - 2
se/lang/rocm.md → hpc/rocm.md

@@ -1,8 +1,7 @@
 ---
 title: ROCm
 breadcrumbs:
-- title: Software Engineering
-- title: Languages Etc.
+- title: High-Performance Computing (HPC)
 ---
 {% include header.md %}
 

+ 0 - 1
config/hpc/singularity.md → hpc/singularity.md

@@ -1,7 +1,6 @@
 ---
 title: Singularity
 breadcrumbs:
-- title: Configuration
 - title: High-Performance Computing (HPC)
 ---
 {% include header.md %}

+ 0 - 1
config/hpc/slurm.md → hpc/slurm.md

@@ -1,7 +1,6 @@
 ---
 title: HPC Cluster
 breadcrumbs:
-- title: Configuration
 - title: High-Performance Computing (HPC)
 ---
 {% include header.md %}

+ 1 - 1
misc/vilje.md → hpc/vilje.md

@@ -1,7 +1,7 @@
 ---
 title: Vilje (Supercomputer)
 breadcrumbs:
-- title: Miscellanea
+- title: High-Performance Computing (HPC)
 ---
 {% include header.md %}
 

+ 121 - 154
index.md

@@ -6,184 +6,151 @@ no_toc: true
 
 Random collection of config notes and miscellaneous stuff. _Technically not a wiki._
 
-## Configuration
+## General
+
+- [General](/general/general/)
+- [Linux General](/general/linux-general/)
+- [Computer Testing](/general/computer-testing/)
+
+## Cloud
+
+- [AWS](/cloud/aws/)
+- [Azure](/cloud/azure/)
+
+## Automation
+
+- [Puppet](/automation/puppet/)
+- [Ansible](/automation/ansible/)
+
+## High-Performance Computing (HPC)
+
+- [HIP](/hpc/hip/)
+- [Enroot](/hpc/enroot/)
+- [Betzy (Supercomputer)](/hpc/betzy/)
+- [Vilje (Supercomputer)](/hpc/vilje/)
+- [ROCm](/hpc/rocm/)
+- [Open MPI](/hpc/openmpi/)
+- [Singularity](/hpc/singularity/)
+- [HPC Cluster](/hpc/slurm/)
+- [Interconnects](/hpc/interconnects/)
+- [CUDA](/hpc/cuda/)
+- [Containers](/hpc/containers/)
+
+## Network
+
+- [Brocade FastIron Switches](/network/brocade-fastiron-switches/)
+- [Juniper Junos General](/network/juniper-junos-general/)
+- [Ubiquiti UniFi Access Points](/network/ubiquiti-unifi-aps/)
+- [Wireless Basics](/network/wireless-basics/)
+- [Cisco IOS General](/network/cisco-ios-general/)
+- [Cisco Hardware](/network/cisco-hardware/)
+- [Linksys LGS Switches](/network/linksys-lgs/)
+- [Cisco IOS Routers](/network/cisco-ios-routers/)
+- [Network Architecture](/network/architecture/)
+- [Juniper EX Series Switches](/network/juniper-junos-switches/)
+- [General](/network/general/)
+- [FS FSOS Switches](/network/fs-fsos-switches/)
+- [Network Security](/network/security/)
+- [Juniper Hardware](/network/juniper-hardware/)
+- [VyOS](/network/vyos/)
+- [WLAN Theory](/network/wlan/)
+- [IPv6 Theory](/network/ipv6/)
+- [TP-Link JetStream Switches](/network/tplink-jetstream-switches/)
+- [Cisco IOS Switches](/network/cisco-ios-switches/)
+- [BGP](/network/bgp/)
+- [Linux Switching & Routing](/network/linux/)
+- [Ubiquiti UniFi Controllers](/network/ubiquiti-unifi-controllers/)
+- [Switching](/network/switching/)
+- [Juniper EX3300 Fan Mod](/network/juniper-ex3300-fanmod/)
+- [IPv6 Theory](/network/ipv4/)
+- [Routing Theory](/network/routing/)
+- [pfSense](/network/pfsense/)
+
+## Computers
+
+- [PCs](/computers/pcs/)
+- [Dell OptiPlex Series](/computers/dell-optiplex/)
+- [Dell PowerEdge Series](/computers/hp-proliant/)
+- [Dell PowerEdge Series](/computers/dell-poweredge/)
 
-### General
-
-- [General](/config/general/general/)
-- [Linux General](/config/general/linux-general/)
-- [Computer Testing](/config/general/computer-testing/)
-
-### Authentication, Authorization and Accounting (AAA)
-
-- [Kerberos](/config/aaa/kerberos/)
-
-### Automation
-
-- [Ansible](/config/automation/ansible/)
-- [Puppet](/config/automation/puppet/)
-
-### Cloud
-
-- [Azure](/config/cloud/azure/)
-- [AWS](/config/cloud/aws/)
-
-### Computers
-
-- [Dell OptiPlex Series](/config/computers/dell-optiplex/)
-- [Dell PowerEdge Series](/config/computers/dell-poweredge/)
-- [HP ProLiant](/config/computers/hp-proliant/)
-- [PCs](/config/computers/pcs/)
-
-### Game Servers
-
-- [Counter-Strike: Global Offensive (CS:GO)](/config/game-server/csgo/)
-- [Minecraft (Bukkit)](/config/game-server/minecraft-bukkit/)
-- [Team Fortress 2 (TF2)](/config/game-server/tf2/)
-
-### HPC
-
-- [Slurm Workload Manager](/config/hpc/slurm/)
-- [Containers](/config/hpc/containers/)
-- [Singularity](/config/hpc/singularity/)
-- [Interconnects](/config/hpc/interconnects/)
-
-### IoT & Home Automation
-
-- [Raspberry Pi](/config/iot-ha/raspberry-pi/)
-- [Home Assistant](/config/iot-ha/home-assistant/)
-
-### Linux Server
-
-- [Debian Server](/config/linux-server/debian/)
-- [Applications](/config/linux-server/applications/)
-- [Storage](/config/linux-server/storage/)
-- [Storage: ZFS](/config/linux-server/storage-zfs/)
-- [Storage: Ceph](/config/linux-server/storage-ceph/)
-
-### Media
-
-- [General](/config/media/general/)
-- [Video Processing](/config/media/video-processing/)
-- [Video Ripping](/config/media/video-ripping/)
-- [Video Streaming](/config/media/video-streaming/)
-- [FFmpeg](/config/media/ffmpeg/)
-- [Video4Linux 2 (V4L2)](/config/media/v4l2/)
-- [VLC](/config/media/vlc/)
-- [youtube-dl](/config/media/youtube-dl/)
-
-### Monitoring
-
-- [Grafana](/config/monitoring/grafana/)
-- [Prometheus](/config/monitoring/prometheus/)
-- [Grafana Loki](/config/monitoring/loki/)
-
-### Network
-
-#### General
-
-- [General](/config/network/general/)
-- [Routing](/config/network/routing/)
-- [Switching](/config/network/switching/)
-- [WLAN](/config/network/wlan/)
-- [Security](/config/network/security/)
-
-#### Specific
-
-- [Brocade FastIron Switches](/config/network/brocade-fastiron-switches/)
-- [Cisco Hardware](/config/network/cisco-hardware/)
-- [Cisco IOS General](/config/network/cisco-ios-general/)
-- [Cisco IOS Routers](/config/network/cisco-ios-routers/)
-- [Cisco IOS Switches](/config/network/cisco-ios-switches/)
-- [FS FSOS Switches](/config/network/fs-fsos-switches/)
-- [Juniper Hardware](/config/network/juniper-hardware/)
-- [Juniper Junos General](/config/network/juniper-junos-general/)
-- [Juniper Junos Switches](/config/network/juniper-junos-switches/)
-- [Linksys LGS Switches](/config/network/linksys-lgs/)
-- [Linux Switching & Routing](/config/network/linux/)
-- [pfSense](/config/network/pfsense/)
-- [TP-Link JetStream Switches](/config/network/tplink-jetstream-switches/)
-- [Ubiquiti UniFi Controllers](/config/network/ubiquiti-unifi-controllers/)
-- [Uniquiti UniFi Access Points](/config/network/ubiquiti-unifi-aps/)
-- [VyOS](/config/network/vyos/)
-
-### PC
-
-- [Arch (i3)](/config/pc/arch-i3/)
-- [Kubuntu](/config/pc/kubuntu/)
-- [Manjaro (KDE)](/config/pc/manjaro-kde/)
-- [Windows](/config/pc/windows/)
-- [Applications](/config/pc/applications/)
-
-### Power
+## Media
 
-- [APC PDUs](/config/power/apc-pdus/)
+- [Video Ripping](/media/video-ripping/)
+- [Video4Linux 2 (V4L2)](/media/v4l2/)
+- [Video Streaming](/media/video-streaming/)
+- [youtube-dl](/media/youtube-dl/)
+- [DMX512](/media/dmx512/)
+- [Media: General](/media/general/)
+- [Audio Basics](/media/audio-basics/)
+- [Video Processing](/media/video-processing/)
+- [FFmpeg](/media/ffmpeg/)
+- [VLC](/media/vlc/)
 
-### Virtualization & Containerization
+## Virtualization, Containerization and Orchestration
 
-- [Docker](/config/virt-cont/docker/)
-- [Podman](/config/virt-cont/podman/)
-- [Kubernetes](/config/virt-cont/k8s/)
-- [libvirt & KVM](/config/virt-cont/libvirt-kvm/)
-- [Proxmox VE](/config/virt-cont/proxmox-ve/)
+- [Docker](/virt-cont/podman/)
+- [Docker](/virt-cont/docker/)
+- [Proxmox VE](/virt-cont/proxmox-ve/)
+- [libvirt & KVM](/virt-cont/libvirt-kvm/)
+- [Kubernetes](/virt-cont/k8s/)
 
-## Information Technology
+## Crypto
 
-### Network
+- [Headless Linux ETH Mining](/crypto/headless-linux-eth-mining/)
 
-- [IPv4 Theory](/it/network/ipv4/)
-- [IPv6 Theory](/it/network/ipv6/)
-- [Network Architecture](/it/network/architecture/)
-- [Routing Theory](/it/network/routing/)
-- [BGP](/it/network/bgp/)
-- [Switching Theory](/it/network/switching/)
-- [Wireless Basics](/it/network/wireless-basics/)
-- [WLAN Theory](/it/network/wlan/)
+## IoT & Home Automation
 
-### Services
+- [Raspberry Pi](/iot-ha/raspberry-pi/)
+- [Home Assistant](/iot-ha/home-assistant/)
 
-- [Email](/it/services/email/)
-- [DNS](/it/services/dns/)
+## Monitoring
 
-## Media
+- [Grafana](/monitoring/grafana/)
+- [Prometheus](/monitoring/prometheus/)
+- [Grafana Loki](/monitoring/loki/)
 
-### Audio
+## Authentication, Authorization and Accounting (AAA)
 
-- [Audio Basics](/media/audio/basics/)
+- [Kerberos](/aaa/kerberos/)
+- [FreeIPA](/aaa/freeipa/)
 
-### Lighting
+## Services
 
-- [DMX512](/media/lighting/dmx512/)
+- [DNS Theory](/services/dns/)
+- [Email Theory](/services/email/)
 
 ## Software Engineering
 
-### General
-
-- [Database Management Systems (DBMSes)](/se/general/dbmses/)
-- [Software Licensing](/se/general/licensing/)
-- [Web Security](/se/general/security/)
-
-### Languages & Frameworks
+- [Licensing](/se/licensing/)
+- [CUDA](/se/go/)
+- [Database Management Systems (DBMSes)](/se/dbmses/)
+- [Web Security](/se/web-security/)
+- [Data Stuff](/se/data/)
 
-- [Go](/se/lang/go/)
-- [HIP](/se/lang/hip/)
-- [ROCm](/se/lang/rocm/)
-- [CUDA](/se/lang/cuda/)
-- [Open MPI](/se/lang/openmpi/)
+## Personal Computers
 
-## Guides
+- [Kubuntu](/pc/kubuntu/)
+- [PC Applications](/pc/applications/)
+- [Windows](/pc/windows/)
+- [Arch (i3)](/pc/arch-i3/)
+- [Manjaro (KDE)](/pc/manjaro-kde/)
 
-### Mining
+## Linux Server
 
-- [Headless Linux ETH Mining](/guides/mining/headless-linux-eth-mining/)
+- [Linux Server Storage](/linux-server/storage/)
+- [Debian Server](/linux-server/debian/)
+- [Linux Server Applications](/linux-server/applications/)
+- [Linux Server Storage: ZFS](/linux-server/storage-zfs/)
+- [Linux Server Storage: Ceph](/linux-server/storage-ceph/)
 
-### Network
+## Game Servers
 
-- [Juniper EX3300 Fan Mod](/guides/network/juniper-ex3300-fanmod/)
+- [Counter-Strike: Global Offensive (CS:GO)](/game-server/csgo/)
+- [Minecraft (Bukkit)](/game-server/minecraft-bukkit/)
+- [Team Fortress 2 (TF2)](/game-server/tf2/)
 
-## Miscellanea
+## Power
 
-- [Betzy (Supercomputer)](/misc/betzy/)
-- [Vilje (Supercomputer)](/misc/vilje/)
+- [APC PDUs](/power/apc-pdus/)
 
 {% include footer.md %}

+ 1 - 0
iot-ha/_name

@@ -0,0 +1 @@
+IoT & Home Automation

+ 0 - 1
config/iot-ha/home-assistant.md → iot-ha/home-assistant.md

@@ -1,7 +1,6 @@
 ---
 title: Home Assistant
 breadcrumbs:
-- title: Configuration
 - title: IoT & Home Automation
 ---
 {% include header.md %}

+ 0 - 1
config/iot-ha/raspberry-pi.md → iot-ha/raspberry-pi.md

@@ -1,7 +1,6 @@
 ---
 title: Raspberry Pi
 breadcrumbs:
-- title: Configuration
 - title: IoT & Home Automation
 ---
 {% include header.md %}

+ 0 - 60
it/network/switching.md

@@ -1,60 +0,0 @@
----
-title: Switching Theory
-breadcrumbs:
-- title: IT
-- title: Network
----
-{% include header.md %}
-
-**TODO** Organize stuff better. See the config page for STP.
-
-## Ethernet Switching Modes
-
-- Store and forward switching:
-    - Receive the whole packet befoe forwarding it.
-    - Checks integrity.
-    - Adds delay.
-- Cut-through switching:
-    - Start forwarding as soon as the destination address has been inspected.
-    - Forwards bad packets.
-    - Recuces delay.
-- Fragment-free switching:
-    - Like cut-through switching, but reads at least 64 bytes before forwarding.
-    - Prevent forwarding runt frames, which are less than 64 bytes (the minimum frame length).
-
-## Virtual LAN (VLAN)
-
-### Q-in-Q
-
-- IEEE 802.1ad/802.1Q.
-- For tunneling VLANs using multiple layers of 802.1Q headers.
-
-### Virtual Extensible LAN (VXLAN)
-
-- RFC 7348.
-- For tunneling VLANs using a UDP overlay network (defauylt port 4789).
-- VXLAN network identifiers (VNIs) (24-bit) identify bridge domains.
-- VXLAN tunnel endpoints (VTEPs) encapsulate/decapsulate the traffic.
-- VTEPs may be either on hosts or on switches/routers as gateways.
-- Address learning:
-    - Data plane learning: Flood and learn.
-    - Data plane learning: Uses BGP to route wrt. MAC addresses.
-- BUM handling using multicast:
-    - Requires multicast routing-enabled infrastructure.
-    - VNI are mapped to multicast groups (N:1).
-    - VTEPs joins the groups for its VNIs using IGMP.
-    - BUM traffic is only sent to the relevant groups.
-- BUM handlign using head end replication:
-    - Requires BGP EVPN.
-    - Doesn't scale as well as when using multicast.
-    - BUM traffic is replicated and sent as unicast to each VTEP that supports the VNI.
-- Consider using jumbo frames to avoid fragmentation.
-
-## Miscellaneous
-
-- Broadcast, unknown-unicast and multicast traffic (BUM traffic):
-    - Generally flooded.
-    - Doesn't scale well, which is the primary element of how well L2 domains scale.
-    - Throttling and port security helps prevent traffic storms.
-
-{% include footer.md %}

+ 1 - 0
linux-server/_name

@@ -0,0 +1 @@
+Linux Server

+ 0 - 1
config/linux-server/applications.md → linux-server/applications.md

@@ -1,7 +1,6 @@
 ---
 title: Linux Server Applications
 breadcrumbs:
-- title: Configuration
 - title: Linux Server
 ---
 {% include header.md %}

+ 0 - 1
config/linux-server/debian.md → linux-server/debian.md

@@ -1,7 +1,6 @@
 ---
 title: Debian Server
 breadcrumbs:
-- title: Configuration
 - title: Linux Server
 ---
 {% include header.md %}

+ 0 - 0
config/linux-server/files/prometheus-node-exporter.service.txt → linux-server/files/prometheus-node-exporter.service.txt


+ 0 - 1
config/linux-server/storage-ceph.md → linux-server/storage-ceph.md

@@ -1,7 +1,6 @@
 ---
 title: 'Linux Server Storage: Ceph'
 breadcrumbs:
-- title: Configuration
 - title: Linux Server
 ---
 {% include header.md %}

+ 0 - 1
config/linux-server/storage-zfs.md → linux-server/storage-zfs.md

@@ -1,7 +1,6 @@
 ---
 title: 'Linux Server Storage: ZFS'
 breadcrumbs:
-- title: Configuration
 - title: Linux Server
 ---
 {% include header.md %}

+ 0 - 1
config/linux-server/storage.md → linux-server/storage.md

@@ -1,7 +1,6 @@
 ---
 title: Linux Server Storage
 breadcrumbs:
-- title: Configuration
 - title: Linux Server
 ---
 {% include header.md %}

+ 51 - 0
make-index.sh

@@ -0,0 +1,51 @@
+#!/bin/bash
+
+# Script to generate the index page.
+# Must be run at the root of the site.
+
+set -eu -o pipefail
+
+index_file="index.md"
+
+# Create/clean the current index file
+> "$index_file"
+
+# Add header
+cat >> "$index_file" <<EOF
+---
+no_breadcrumbs: true
+no_toc: true
+---
+{% include header.md %}
+
+Random collection of config notes and miscellaneous stuff. _Technically not a wiki._
+EOF
+
+# Add categories and pages
+for dir in $(find . -mindepth 1 -type d); do
+    # Check if the dir contains a name file
+    if [[ ! -f $dir/_name ]]; then
+        continue
+    fi
+    dir_name="$(head -n1 "$dir/_name")"
+
+    echo >> "$index_file"
+    echo "## $dir_name" >> "$index_file"
+    echo >> "$index_file"
+
+    for file in $(find "$dir" -type f -name '*.md'); do
+        link="$(echo $file | sed 's|^\./|/|' | sed 's|\.md$|/|')"
+        name="$(grep -Po -m1 '(?<=^title: ).+$' $file | sed -e 's|^\"||' -e "s|^'||" -e 's|\"$||' -e "s|'$||" || true)"
+        if [[ $name == "" ]]; then
+            echo "Missing name for page: $file" >&2
+            exit 1
+        fi
+        echo "- [$name]($link)" >> "$index_file"
+    done
+done
+
+# Add footer
+cat >> "$index_file" <<EOF
+
+{% include footer.md %}
+EOF

+ 1 - 0
media/_name

@@ -0,0 +1 @@
+Media

+ 0 - 1
media/audio/basics.md → media/audio-basics.md

@@ -2,7 +2,6 @@
 title: Audio Basics
 breadcrumbs:
 - title: Media
-- title: Audio
 ---
 {% include header.md %}
 

+ 0 - 1
media/lighting/dmx512.md → media/dmx512.md

@@ -2,7 +2,6 @@
 title: DMX512
 breadcrumbs:
 - title: Media
-- title: Lighting
 ---
 {% include header.md %}
 

+ 0 - 1
config/media/ffmpeg.md → media/ffmpeg.md

@@ -1,7 +1,6 @@
 ---
 title: FFmpeg
 breadcrumbs:
-- title: Configuration
 - title: Media
 ---
 {% include header.md %}

+ 0 - 1
config/media/general.md → media/general.md

@@ -1,7 +1,6 @@
 ---
 title: "Media: General"
 breadcrumbs:
-- title: Configuration
 - title: Media
 ---
 {% include header.md %}

+ 0 - 1
config/media/v4l2.md → media/v4l2.md

@@ -1,7 +1,6 @@
 ---
 title: Video4Linux 2 (V4L2)
 breadcrumbs:
-- title: Configuration
 - title: Media
 ---
 {% include header.md %}

+ 0 - 1
config/media/video-processing.md → media/video-processing.md

@@ -1,7 +1,6 @@
 ---
 title: Video Processing
 breadcrumbs:
-- title: Configuration
 - title: Media
 ---
 {% include header.md %}

+ 0 - 1
config/media/video-ripping.md → media/video-ripping.md

@@ -1,7 +1,6 @@
 ---
 title: Video Ripping
 breadcrumbs:
-- title: Configuration
 - title: Media
 ---
 {% include header.md %}

+ 0 - 1
config/media/video-streaming.md → media/video-streaming.md

@@ -1,7 +1,6 @@
 ---
 title: Video Streaming
 breadcrumbs:
-- title: Configuration
 - title: Media
 ---
 {% include header.md %}

+ 0 - 1
config/media/vlc.md → media/vlc.md

@@ -1,7 +1,6 @@
 ---
 title: VLC
 breadcrumbs:
-- title: Configuration
 - title: Media
 ---
 {% include header.md %}

+ 0 - 1
config/media/youtube-dl.md → media/youtube-dl.md

@@ -1,7 +1,6 @@
 ---
 title: youtube-dl
 breadcrumbs:
-- title: Configuration
 - title: Media
 ---
 {% include header.md %}

+ 1 - 0
monitoring/_name

@@ -0,0 +1 @@
+Monitoring

+ 0 - 1
config/monitoring/grafana.md → monitoring/grafana.md

@@ -1,7 +1,6 @@
 ---
 title: Grafana
 breadcrumbs:
-- title: Configuration
 - title: Monitoring
 ---
 {% include header.md %}

+ 0 - 1
config/monitoring/loki.md → monitoring/loki.md

@@ -1,7 +1,6 @@
 ---
 title: Grafana Loki
 breadcrumbs:
-- title: Configuration
 - title: Monitoring
 ---
 {% include header.md %}

+ 0 - 1
config/monitoring/prometheus.md → monitoring/prometheus.md

@@ -1,7 +1,6 @@
 ---
 title: Prometheus
 breadcrumbs:
-- title: Configuration
 - title: Monitoring
 ---
 {% include header.md %}

+ 1 - 0
network/_name

@@ -0,0 +1 @@
+Network

+ 0 - 1
it/network/architecture.md → network/architecture.md

@@ -1,7 +1,6 @@
 ---
 title: Network Architecture
 breadcrumbs:
-- title: IT
 - title: Network
 ---
 {% include header.md %}

+ 0 - 1
it/network/bgp.md → network/bgp.md

@@ -1,7 +1,6 @@
 ---
 title: BGP
 breadcrumbs:
-- title: IT
 - title: Network
 ---
 {% include header.md %}

+ 0 - 1
config/network/brocade-fastiron-switches.md → network/brocade-fastiron-switches.md

@@ -1,7 +1,6 @@
 ---
 title: Brocade FastIron Switches
 breadcrumbs:
-- title: Configuration
 - title: Network
 ---
 {% include header.md %}

+ 0 - 1
config/network/cisco-hardware.md → network/cisco-hardware.md

@@ -1,7 +1,6 @@
 ---
 title: Cisco Hardware
 breadcrumbs:
-- title: Configuration
 - title: Network
 ---
 {% include header.md %}

+ 0 - 1
config/network/cisco-ios-general.md → network/cisco-ios-general.md

@@ -1,7 +1,6 @@
 ---
 title: Cisco IOS General
 breadcrumbs:
-- title: Configuration
 - title: Network
 ---
 {% include header.md %}

+ 0 - 1
config/network/cisco-ios-routers.md → network/cisco-ios-routers.md

@@ -1,7 +1,6 @@
 ---
 title: Cisco IOS Routers
 breadcrumbs:
-- title: Configuration
 - title: Network
 ---
 {% include header.md %}

+ 0 - 1
config/network/cisco-ios-switches.md → network/cisco-ios-switches.md

@@ -1,7 +1,6 @@
 ---
 title: Cisco IOS Switches
 breadcrumbs:
-- title: Configuration
 - title: Network
 ---
 {% include header.md %}

+ 0 - 1
config/network/fs-fsos-switches.md → network/fs-fsos-switches.md

@@ -1,7 +1,6 @@
 ---
 title: FS FSOS Switches
 breadcrumbs:
-- title: Configuration
 - title: Network
 ---
 {% include header.md %}

+ 1 - 2
config/network/general.md → network/general.md

@@ -1,7 +1,6 @@
 ---
-title: "Networking: General"
+title: General
 breadcrumbs:
-- title: Configuration
 - title: Network
 ---
 {% include header.md %}

+ 0 - 1
it/network/ipv4.md → network/ipv4.md

@@ -1,7 +1,6 @@
 ---
 title: IPv6 Theory
 breadcrumbs:
-- title: IT
 - title: Network
 ---
 {% include header.md %}

+ 0 - 1
it/network/ipv6.md → network/ipv6.md

@@ -1,7 +1,6 @@
 ---
 title: IPv6 Theory
 breadcrumbs:
-- title: IT
 - title: Network
 ---
 {% include header.md %}

+ 0 - 0
guides/network/juniper-ex3300-fanmod/files/fan-old-back.jpg → network/juniper-ex3300-fanmod-files/fan-old-back.jpg


+ 0 - 0
guides/network/juniper-ex3300-fanmod/files/fan-old-psu.jpg → network/juniper-ex3300-fanmod-files/fan-old-psu.jpg


+ 0 - 0
guides/network/juniper-ex3300-fanmod/files/fans-all.jpg → network/juniper-ex3300-fanmod-files/fans-all.jpg


+ 0 - 0
guides/network/juniper-ex3300-fanmod/files/psu-back.jpg → network/juniper-ex3300-fanmod-files/psu-back.jpg


+ 0 - 0
guides/network/juniper-ex3300-fanmod/files/switch-modded-2.jpg → network/juniper-ex3300-fanmod-files/switch-modded-2.jpg


+ 0 - 0
guides/network/juniper-ex3300-fanmod/files/switch-modded.jpg → network/juniper-ex3300-fanmod-files/switch-modded.jpg


+ 0 - 0
guides/network/juniper-ex3300-fanmod/files/switch-original.jpg → network/juniper-ex3300-fanmod-files/switch-original.jpg


+ 8 - 9
guides/network/juniper-ex3300-fanmod/index.md → network/juniper-ex3300-fanmod.md

@@ -1,9 +1,8 @@
 ---
 title: Juniper EX3300 Fan Mod
 breadcrumbs:
-- title: Guides
 - title: Network
-header_image: files/switch-modded-2.jpg
+header_image: ../juniper-ex3300-fanmod-files/switch-modded-2.jpg
 ---
 {% include header.md %}
 
@@ -26,31 +25,31 @@ I take no responsibility if this destroys your switch, burns your house down and
 
 **Old and new fans.** The one with screws is the back fan.
 
-[![All fans](files/fans-all.jpg)](files/fans-all.jpg)
+[![All fans](../juniper-ex3300-fanmod-files/fans-all.jpg)](../juniper-ex3300-fanmod-files/fans-all.jpg)
 
 **Original switch.**
 
-[![Original switch](files/switch-original.jpg)](files/switch-original.jpg)
+[![Original switch](../juniper-ex3300-fanmod-files/switch-original.jpg)](../juniper-ex3300-fanmod-files/switch-original.jpg)
 
 **Original back fan.**
 
-[![Original back fan](files/fan-old-back.jpg)](files/fan-old-back.jpg)
+[![Original back fan](../juniper-ex3300-fanmod-files/fan-old-back.jpg)](../juniper-ex3300-fanmod-files/fan-old-back.jpg)
 
 **Original PSU fan.**
 
-[![Original PSU fan](files/fan-old-psu.jpg)](files/fan-old-psu.jpg)
+[![Original PSU fan](../juniper-ex3300-fanmod-files/fan-old-psu.jpg)](../juniper-ex3300-fanmod-files/fan-old-psu.jpg)
 
 **Modded switch.**
 
-[![Modded switch](files/switch-modded.jpg)](files/switch-modded.jpg)
+[![Modded switch](../juniper-ex3300-fanmod-files/switch-modded.jpg)](../juniper-ex3300-fanmod-files/switch-modded.jpg)
 
 **Modded switch again.**
 
-[![Modded switch, different angle](files/switch-modded-2.jpg)](files/switch-modded-2.jpg)
+[![Modded switch, different angle](../juniper-ex3300-fanmod-files/switch-modded-2.jpg)](../juniper-ex3300-fanmod-files/switch-modded-2.jpg)
 
 **Backside of PSU PCB.** Notice the 12V and GND wires from the fan cable extenders soldered onto it.
 
-[![PSU PCB backside](files/psu-back.jpg)](files/psu-back.jpg)
+[![PSU PCB backside](../juniper-ex3300-fanmod-files/psu-back.jpg)](../juniper-ex3300-fanmod-files/psu-back.jpg)
 
 ## Steps
 

+ 0 - 1
config/network/juniper-hardware.md → network/juniper-hardware.md

@@ -1,7 +1,6 @@
 ---
 title: Juniper Hardware
 breadcrumbs:
-- title: Configuration
 - title: Network
 ---
 {% include header.md %}

+ 0 - 1
config/network/juniper-junos-general.md → network/juniper-junos-general.md

@@ -1,7 +1,6 @@
 ---
 title: Juniper Junos General
 breadcrumbs:
-- title: Configuration
 - title: Network
 ---
 {% include header.md %}

+ 0 - 1
config/network/juniper-junos-switches.md → network/juniper-junos-switches.md

@@ -1,7 +1,6 @@
 ---
 title: Juniper EX Series Switches
 breadcrumbs:
-- title: Configuration
 - title: Network
 ---
 {% include header.md %}

+ 0 - 1
config/network/linksys-lgs.md → network/linksys-lgs.md

@@ -1,7 +1,6 @@
 ---
 title: Linksys LGS Switches
 breadcrumbs:
-- title: Configuration
 - title: Network
 ---
 {% include header.md %}

+ 0 - 1
config/network/linux.md → network/linux.md

@@ -1,7 +1,6 @@
 ---
 title: Linux Switching & Routing
 breadcrumbs:
-- title: Configuration
 - title: Network
 ---
 {% include header.md %}

+ 0 - 1
config/network/pfsense.md → network/pfsense.md

@@ -1,7 +1,6 @@
 ---
 title: pfSense
 breadcrumbs:
-- title: Configuration
 - title: Network
 ---
 {% include header.md %}

+ 0 - 1
it/network/routing.md → network/routing.md

@@ -1,7 +1,6 @@
 ---
 title: Routing Theory
 breadcrumbs:
-- title: IT
 - title: Network
 ---
 {% include header.md %}

+ 0 - 1
config/network/security.md → network/security.md

@@ -1,7 +1,6 @@
 ---
 title: Network Security
 breadcrumbs:
-- title: Configuration
 - title: Network
 ---
 {% include header.md %}

+ 52 - 5
config/network/switching.md → network/switching.md

@@ -1,7 +1,6 @@
 ---
 title: Switching
 breadcrumbs:
-- title: Configuration
 - title: Network
 ---
 {% include header.md %}
@@ -16,11 +15,14 @@ Layer 2 stuff.
 | Trunk port | Tagged port |
 | Native VLAN | Dual mode |
 
-## VLAN IDs
+## Virtual LAN (VLAN)
+
+### VLAN IDs (VIDs)
 
 Valid VID range (802.1Q): 1-4095
 
 Reserved:
+- 0: Special/none.
 - 1: Default native VLAN.
 - 1002: FDDI default (Cisco).
 - 1003: Token ring default (Cisco).
@@ -28,6 +30,32 @@ Reserved:
 - 1005: TRNET (Cisco).
 - 4095: Implementation use.
 
+### Q-in-Q
+
+- IEEE 802.1ad/802.1Q.
+- For tunneling VLANs using multiple layers of 802.1Q headers.
+
+### Virtual Extensible LAN (VXLAN)
+
+- RFC 7348.
+- For tunneling VLANs using a UDP overlay network (defauylt port 4789).
+- VXLAN network identifiers (VNIs) (24-bit) identify bridge domains.
+- VXLAN tunnel endpoints (VTEPs) encapsulate/decapsulate the traffic.
+- VTEPs may be either on hosts or on switches/routers as gateways.
+- Address learning:
+    - Data plane learning: Flood and learn.
+    - Data plane learning: Uses BGP to route wrt. MAC addresses.
+- BUM handling using multicast:
+    - Requires multicast routing-enabled infrastructure.
+    - VNI are mapped to multicast groups (N:1).
+    - VTEPs joins the groups for its VNIs using IGMP.
+    - BUM traffic is only sent to the relevant groups.
+- BUM handlign using head end replication:
+    - Requires BGP EVPN.
+    - Doesn't scale as well as when using multicast.
+    - BUM traffic is replicated and sent as unicast to each VTEP that supports the VNI.
+- Consider using jumbo frames to avoid fragmentation.
+
 ## Spanning Tree Protocol (STP)
 
 ### Variants
@@ -95,11 +123,30 @@ Note: These features are mostly vendor-defined and the specifics of each mechani
 - BPDU filter: Enabled on edge ports to ignore all received BPDUs.
 - Portfast: Enabled on edge ports to immediately move it to the forwarding state instead of going through the discarding and learning phases first, in order to get clients online as fast as possible.
 
-### Miscellanea
-
-#### Cisco IOS
+### Cisco IOS
 
 - VTP can be very dangerous if not used properly and is enabled by default. It also doesn't carry MST configuration.
 - Rapid-PVST+ ignores UplinkFast and BackboneFast and supports UDLD.
 
+## Ethernet Switching Modes
+
+- Store and forward switching:
+    - Receive the whole packet befoe forwarding it.
+    - Checks integrity.
+    - Adds delay.
+- Cut-through switching:
+    - Start forwarding as soon as the destination address has been inspected.
+    - Forwards bad packets.
+    - Recuces delay.
+- Fragment-free switching:
+    - Like cut-through switching, but reads at least 64 bytes before forwarding.
+    - Prevent forwarding runt frames, which are less than 64 bytes (the minimum frame length).
+
+## Miscellanea
+
+- Broadcast, unknown-unicast and multicast traffic (BUM traffic):
+    - Generally flooded.
+    - Doesn't scale well, which is the primary element of how well L2 domains scale.
+    - Throttling and port security helps prevent traffic storms.
+
 {% include footer.md %}

+ 0 - 1
config/network/tplink-jetstream-switches.md → network/tplink-jetstream-switches.md

@@ -1,7 +1,6 @@
 ---
 title: TP-Link JetStream Switches
 breadcrumbs:
-- title: Configuration
 - title: Network
 ---
 {% include header.md %}

+ 0 - 1
config/network/ubiquiti-unifi-aps.md → network/ubiquiti-unifi-aps.md

@@ -1,7 +1,6 @@
 ---
 title: Ubiquiti UniFi Access Points
 breadcrumbs:
-- title: Configuration
 - title: Network
 ---
 {% include header.md %}

+ 0 - 1
config/network/ubiquiti-unifi-controllers.md → network/ubiquiti-unifi-controllers.md

@@ -1,7 +1,6 @@
 ---
 title: Ubiquiti UniFi Controllers
 breadcrumbs:
-- title: Configuration
 - title: Server
 ---
 {% include header.md %}

+ 0 - 1
config/network/vyos.md → network/vyos.md

@@ -1,7 +1,6 @@
 ---
 title: VyOS
 breadcrumbs:
-- title: Configuration
 - title: Network
 ---
 {% include header.md %}

Alguns arquivos não foram mostrados porque muitos arquivos mudaram nesse diff