2023-01-02 16:54:46 +01:00
|
|
|
Additional documentation for my homelab setup
|
|
|
|
|
|
|
|
Table of Contents
|
|
|
|
|
|
|
|
1. DNS
|
2023-04-09 13:07:36 +02:00
|
|
|
2. Jellyfin HW acceleration
|
2023-01-02 16:54:46 +01:00
|
|
|
|
|
|
|
1. DNS
|
|
|
|
|
|
|
|
For my internal DNS, I use PiHole as my primary resolver, and the ISP router as
|
|
|
|
a secondary DNS resolver. Controlling both DNS servers is critical, because one
|
|
|
|
can not trust the order in which devices will try resolvers. For example on
|
|
|
|
macOS the order feels random, so setting 1.1.1.1 as the secondary resolver
|
|
|
|
sometimes resulted in unresolved domains.
|
|
|
|
|
|
|
|
Both resolvers use 1.1.1.1 and 8.8.8.8 as upstream servers.
|
|
|
|
|
|
|
|
Note: Apple TV seems to not care at all what I set as the resolver, so I need to
|
|
|
|
have an internal address published on a public DNS server.
|
2023-04-09 13:07:36 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2. Jellyfin HW acceleration
|
|
|
|
|
|
|
|
The physical server has Intel integrated graphics. To make PCI passthrough work
|
|
|
|
properly I had to enable it and Intel's vGT technology to make vGPUs out of the
|
|
|
|
single chip. Here is a guide that had worked:
|
|
|
|
|
|
|
|
https://cetteup.com/216/how-to-use-an-intel-vgpu-for-plexs-hardware-accelerated-streaming-in-a-proxmox-vm/
|
|
|
|
|
|
|
|
Basically it is just enabling IOMMU, and the vGT feature in the i915 kernel
|
|
|
|
driver. (IOMMU needs to be enabled in the BIOS as well)
|