commit f64d11285b7caccca1ab9ca9cff4620bbaafa73b Author: al Date: Wed Apr 29 21:15:52 2026 +0200 first diff --git a/nas-req.md b/nas-req.md new file mode 100644 index 0000000..19dbf8a --- /dev/null +++ b/nas-req.md @@ -0,0 +1,104 @@ +# Lokal produktions-server + +`(260422 0.1 allan)` + +## 1. Syfte +1. Att bli så oberoende som möjligt av externa tjänsteleverantörer, ffa när det gäller kostnadskontroll. +2. Att kunna konfigurera enligt eget huvud, istället för att behöva acceptera färdiga paket. + +## 2. Förutsättningar +1. Anslutning via lokalt fibernät (managerat av Telia, inklusive RGW) +2. Koppling till Internet via publik domän/VPS/reverse proxy/VPN +3. Lokaler med kontrollerad miljö +4. UPS ingår ej i denna spec +5. Periodisk backup görs till extern media. +6. Budget ca 15k i startversion + +## 3. Funktioner + +### 3.1 Driftsäker lagring + +1. Tillgänglighet lokalt även om Internetkontakt bryts +2. Modest lagringskapacitet till att börja med (eff 4TB) +3. Hög tillgänglighet; redundans med hot-swap-möjlighet +4. Store-and-forward; kan tillkomma strömning så småningom, men ingen prio. + +### 3.2 Möjlighet att köra flera applikationer (Dockerbaserat) + +1. ERP-server (postgre, back end) +2. Utvecklingsstöd (postgre, repo, docker, ssh...) +3. Webbplats +4. Nextcloud + +### 3.3 Övrigt + +1. Backupverktyg, för att få över data till externa diskar. +2. Snapshots, så det är möjligt att backa uppdateringar/justeringar. +3. "Smart montoring" av diskarna för att se hur dom mår. + +## 4. Skiss på realisering + +*Framtagen i dialog med väldigt hjälpsam "AI", men behöver verifieras och jämföras med vad som går att få tag på.* + +### 4.1 OS+RAID + +TrueNAS/ZFS; *även om det verkar vara en brant startsträcka så verkar det vara lämpligt för den här tillämpningen*. + +RAID5, med 3 HDD (varav en "hot spare") känns tilltalande. + +*Detta är definitivt öppet för debatt. En sak som har varit uppe i diskussionen är en pool med HDD och en med SSD, för att passa till olika ändamål. +T ex skulle HDD vara för fillagring, medan SSD vore bättre för databaser och sånt som rör sig mer.* + +### 4.2 CPU + +Förslag: Intel Core i3-13100 + +*Har inte hittat just den varianten, så öppen för andra modeller.* + +Argumenten för Intel: +"Intel preferred (for Plex hardware transcoding). Example: i3 / i5 low-power models. Excellent single-thread (important for DB + file ops)" + +### 4.3 RAM +16G kanske räcker? *(from förhoppning i dessa tider)* + +### 4.4 Nätverk +Minimum 2,5 GbE. + +### 4.5 Diskar + +3x4 TB HDD som startpunkt, för 4 GB som effektiv lagringskapacitet om en är "hot spare". + +2x500 GB SSD speglade. + + +### 4.6 Boot drive +"Liten" SSD, för att ha det separat, från RAID-poolen. + +### 4.7 Moderkort + +Förslag: Gigabyte B760M DS3H DDR4 + +4-6 SATA + +2 NVMe + +Intel NIC *("for stability"?)*, fast RealTek duger tydligen också. + +### 4.8 Chassi + +Förslag: Fractal Design Node 804 + +4-6 diskplatser + +VIktigare med bra ventilation än lågt ljud. + +### 4.9 Kragg + +Förslag: Corsair CX450 / be quiet! Pure Power 11 (400–500W) + +## 5. Icke-funktionella krav + +Inga extrema krav på ljudnivå eller värmeutveckling. + +Måste gå att bygga ut - tar hellre en något högre kostnad i början än att behöva uppgradera det grundläggande ramverket. +