Community notes for Linux and macOS at Technische Hochschule Ingolstadt: printing, Wi-Fi, VPN, network shares.
Unofficial. Not affiliated with, endorsed by, or speaking for university IT. No guarantees of any kind. For accounts, quotas and hardware use the official channels: THI IT service, knowledge base, or write to support@thi.de.
Campus systems are documented for Windows. Most of it works on Linux and macOS too, but the details (a driver path, a certificate authority, a hostname) are not written down anywhere the next person can find them. This site writes them down.
Pages state when a human last checked them, and admit when nobody has.
Corrections are the most valuable contribution, and you do not need to clone anything.
| I want to… | Do this |
|---|---|
| Report something wrong | The Something wrong here? link at the bottom of any page |
| Say the steps worked | File a check record |
| Fix a typo or a sentence | Edit this page on GitHub at the bottom of the page |
| Write a new page | Read CONTRIBUTING, then npm run new-page |
Contributions are released into the public domain. Pseudonymous contributions are fine.
npm install
npm run dev # http://localhost:5173
npm run build # production build; fails on dead links
npm run check # everything CI checksNode 22 or newer. For small edits press . on any file in GitHub for a browser editor.
content/ the pages; content/en is the source, content/de is translated
facts/ hostnames, queue names, certificates: one file per service
scripts/ runnable setup and verification scripts, embedded into pages
design/ requirements and architecture decisions
Two rules explain most of the structure:
A configuration value is written once. It lives in facts/ and pages reference it as
${facts.printing.queue}. CI fails if a page hardcodes one, because the next rename would
miss it.
Scripts are real files, not code blocks. Pages embed them from scripts/, so a
documented command and the runnable one cannot drift apart.
CC0 1.0, public domain. Copy it, fork it, paste it into official documentation, no attribution required.