1.3 KiB
1.3 KiB
Fenrus Dashboard - Font Customization Notes
Overview
Fenrus is a self-hosted dashboard running on Guava (TrueNAS Scale).
- Portainer: https://truenas-scale.tail.vish.gg:31015/#!/home
- Persistent volume:
/mnt/data/fenrus:/app/data(DB and encryption keys only)
Current Font
- Font: Montserrat (variable font)
- File:
/app/wwwroot/fonts/Montserrat-VariableFont_wght.ttf - CSS:
/app/wwwroot/css/01_site.css(lines ~5-12,@font-face+htmlselector) - Additional
font-family: "Montserrat"references in SCSS source files
Custom CSS Support
None. No built-in custom CSS injection, no font override in the theme system. Themes (/app/wwwroot/themes/) only control layout/placement via theme.json.
How to Change the Font
- Edit
@font-faceandfont-familyin/app/wwwroot/css/01_site.css - Drop new font file (
.ttfor.woff2) into/app/wwwroot/fonts/
Problem: These files are inside the container image, NOT in the persistent volume. Changes are lost on container update.
Persistence Options
- Entrypoint wrapper (simplest) — script that patches CSS and copies font on every container start
- Bind mount — mount a custom CSS file over
/app/wwwroot/css/01_site.css - Custom Docker image (most robust) —
FROM fenruswith font baked in
Status
TODO — revisit later.