67b3fd23d1
gates / gates (push) Failing after 13m1s
Part A: claim table documentation/audits/website-refresh-2026-10-08/claims.md; "100% open source" corrected from the licence read; unbacked claims cut (firewall, RAID, snapshots, new-machine restore, self-managed mode, household VPN, "never lost"). Part B: dawarich, docmost, grimmory, homebox, karakeep, mealie, metube, radicale, recipe-importer, sparkyfitness cards; plant-it and wger cut (not offered). Part C: /en/ twins, nav language switch, hreflang both ways, sitemap with xhtml:link, og-image-en.png. Part D: site_gates.py twins/lang/same-apps/no-Hungarian/FAQ-JSON-LD/tail. Operator ruling 9 + choice B in 10-localisation.md §11, §10.7. Register: R-902 (contact mailer source in no repo); R-813, R-784, R-559 annotated. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_012qRErfCoiTkvDK9N5XHbzb
265 lines
44 KiB
Python
265 lines
44 KiB
Python
# -*- coding: utf-8 -*-
|
||
"""/en/faq — the English twin of gyik.html. The JSON-LD is rebuilt from the English visible answers."""
|
||
import html, json, re, sys
|
||
sys.path.insert(0, __file__.rsplit("/", 1)[0])
|
||
from common import *
|
||
from en_common import *
|
||
|
||
s = en_head(read("gyik.html"), "/gyik", "/en/faq")
|
||
# the Hungarian JSON-LD is replaced wholesale at the end; translate the visible page only
|
||
s = tr(s, [
|
||
("<title>GYIK — Gyakran ismételt kérdések otthoni szerver szolgáltatásról | Felhom.eu</title>",
|
||
"<title>FAQ — frequently asked questions about the home server service | Felhom.eu</title>"),
|
||
('content="Válaszok a leggyakoribb kérdésekre: hardver, telepítés, alkalmazások, biztonság, mentések, költségek. Minden, amit az otthoni szerver szolgáltatásunkról tudni érdemes."',
|
||
'content="Answers to the most common questions: hardware, installation, apps, security, backups, costs. Everything worth knowing about our home server service in Hungary."'),
|
||
('content="GYIK, gyakran ismételt kérdések, otthoni szerver kérdések, self-hosting FAQ, szerver költségek, szerver biztonság"',
|
||
'content="FAQ, frequently asked questions, home server questions, self-hosting FAQ, server costs, server security"'),
|
||
('content="GYIK — Otthoni szerver szolgáltatás kérdések és válaszok"', 'content="FAQ — home server service questions and answers"'),
|
||
('content="Hardver, telepítés, alkalmazások, biztonság, költségek — minden, amit tudni érdemes."', 'content="Hardware, installation, apps, security, costs — everything worth knowing."'),
|
||
('content="GYIK — Otthoni szerver kérdések és válaszok"', 'content="FAQ — home server questions and answers"'),
|
||
('content="Minden, amit az otthoni szerver szolgáltatásról tudni érdemes."', 'content="Everything worth knowing about the home server service."'),
|
||
("<h1>Gyakran Ismételt <span>Kérdések</span></h1>", "<h1>Frequently asked <span>questions</span></h1>"),
|
||
("<p>Minden, amit az otthoni szerver szolgáltatásunkról tudni érdemes — egy helyen, érthetően.</p>", "<p>Everything worth knowing about our home server service — in one place, in plain words.</p>"),
|
||
("<h3>Kategóriák</h3>", "<h3>Topics</h3>"),
|
||
('<li><a href="#alapkerdesek">Alapkérdések</a></li>', '<li><a href="#basics">The basics</a></li>'),
|
||
('<li><a href="#hardver">Hardver & Telepítés</a></li>', '<li><a href="#hardware">Hardware & Installation</a></li>'),
|
||
('<li><a href="#alkalmazasok">Alkalmazások & Használat</a></li>', '<li><a href="#apps">Apps & Everyday use</a></li>'),
|
||
('<li><a href="#biztonsag">Biztonság & Adatvédelem</a></li>', '<li><a href="#security">Security & Privacy</a></li>'),
|
||
('<li><a href="#mentesek">Mentések & Adatbiztonság</a></li>', '<li><a href="#backups">Backups & Data safety</a></li>'),
|
||
('<li><a href="#uzemeltet">Üzemeltetés & Támogatás</a></li>', '<li><a href="#support">Running & Support</a></li>'),
|
||
('<li><a href="#koltsegek">Költségek</a></li>', '<li><a href="#costs">Costs</a></li>'),
|
||
('<li><a href="#technikai">Technikai kérdések</a></li>', '<li><a href="#technical">Technical questions</a></li>'),
|
||
('id="alapkerdesek"', 'id="basics"'), ('id="hardver"', 'id="hardware"'), ('id="alkalmazasok"', 'id="apps"'),
|
||
('id="biztonsag"', 'id="security"'), ('id="mentesek"', 'id="backups"'), ('id="uzemeltet"', 'id="support"'),
|
||
('id="koltsegek"', 'id="costs"'), ('id="technikai"', 'id="technical"'),
|
||
("<h2>Alapkérdések</h2>", "<h2>The basics</h2>"),
|
||
("Mi az a Felhom.eu, és mit csináltok pontosan?\n", "What is Felhom.eu, and what exactly do you do?\n"),
|
||
("<p>A Felhom.eu egy olyan szolgáltatást nyújt, amely segít az otthoni szerver(ek) telepítésében és üzemeltetésében. Kulcsrakész megoldásokat kínálunk: megválasztjuk a hardvert, beállítjuk a szoftvereket, biztosítjuk a mentéseket, és folyamatosan figyelemmel kísérjük a rendszert.</p>",
|
||
"<p>Felhom.eu is a service for households in Hungary that helps install and run a home server. We offer turnkey set-ups: we choose the hardware, set up the software, take care of the backups, and keep an eye on the system all the time.</p>"),
|
||
("<p>A cél egyszerű: a nagy felhőszolgáltatók (Google, Microsoft, Apple) helyett a saját otthonodban futó szerveren tárolhatod az adataidat — anélkül, hogy neked kellene szakértőnek lenned.</p>",
|
||
"<p>The aim is simple: instead of the big cloud providers (Google, Microsoft, Apple), you keep your data on a server in your own home — without having to be an expert yourself.</p>"),
|
||
("Kinek való ez a szolgáltatás?\n", "Who is this service for?\n"),
|
||
("<p>Mindenkinek, aki szeretné visszavenni az irányítást a digitális élete felett. Tipikus ügyfeleink:</p>", "<p>Anyone who wants to take back control of their digital life. Typical customers:</p>"),
|
||
("<p><strong>Családok</strong>, akik szeretnék a fotóikat, videóikat biztonságban tudni, és nem akarnak havonta fizetni a felhőtárhelyért.</p>",
|
||
"<p><strong>Families</strong> who want their photos and videos safe, and do not want to pay for cloud storage every month.</p>"),
|
||
("<p><strong>Adatvédelem-tudatos felhasználók</strong>, akik nem akarják, hogy a Google vagy a Microsoft hozzáférjen a dokumentumaikhoz.</p>",
|
||
"<p><strong>Privacy-minded people</strong> who do not want Google or Microsoft to have access to their documents.</p>"),
|
||
("<p><strong>Médiarajongók</strong>, akik saját Netflix/Spotify-szerű rendszert szeretnének a filmjeikhez és zenéjükhöz.</p>",
|
||
"<p><strong>Media fans</strong> who want their own Netflix- or Spotify-like system for their films and music.</p>"),
|
||
("<p><strong>Kisvállalkozások</strong>, amelyeknek szükségük van dokumentumkezelésre, belső wikire, vagy időpontfoglalásra — saját kontroll alatt.</p>",
|
||
"<p><strong>Small businesses</strong> that need document management, an internal wiki or appointment booking — under their own control.</p>"),
|
||
("Kell hozzá bármilyen technikai tudás?\n", "Do I need any technical knowledge?\n"),
|
||
("<p><strong>Nem.</strong> A teljes telepítést és beállítást mi végezzük. A te dolgod annyi, hogy használod az alkalmazásokat — böngészőn vagy mobilon keresztül, pont úgy, mint egy Google vagy Apple szolgáltatást.</p>",
|
||
"<p><strong>No.</strong> We do the whole installation and set-up. Your part is to use the apps — in a browser or on your phone, just like a Google or Apple service.</p>"),
|
||
("<p>A telepítés után egy rövid bemutatón végigvezetünk, hogy magabiztosan használd a rendszert.</p>", "<p>After the installation we walk you through it in a short session, so you can use the system with confidence.</p>"),
|
||
("Mi a különbség a Felhom.eu és a Synology/QNAP NAS szolgáltatásai között?\n", "How is Felhom.eu different from a Synology or QNAP NAS?\n"),
|
||
("<p>A Synology és QNAP elsősorban fájltárolásra készült NAS (hálózati adattároló) eszközök, saját zárt szoftverrel. Mi ezzel szemben egy nyílt, Docker-alapú rendszert kínálunk, amelyre a katalógus alkalmazásai pár kattintással telepíthetők — fotókezelőtől a média szerveren át a jelszókezelőig.</p>",
|
||
"<p>Synology and QNAP make NAS (network storage) devices built mainly for storing files, with their own closed software. We offer an open, Docker-based system instead, where the catalog's apps install in a few clicks — from a photo manager to a media server to a password manager.</p>"),
|
||
("<p>A NAS-ok korlátozott alkalmazás-választékot kínálnak és a gyártó szoftverfrissítéseitől függenek. Nálunk 56 alkalmazásból válogathatsz, és ha valami hiányzik, megnézzük, felvehető-e.</p>",
|
||
"<p>A NAS offers a limited choice of apps and depends on the maker's software updates. With us you choose from 56 apps, and if something is missing, we look at whether it can be added.</p>"),
|
||
("Hogyan néz ki a folyamat az elejétől a végéig?\n", "What does the process look like, from start to finish?\n"),
|
||
("<p><strong>1. Egyeztetés</strong> — Megbeszéljük, mire van szükséged: milyen alkalmazásokat használnál, mennyi tárhelyet szeretnél, és mi a költségkereted.</p>",
|
||
"<p><strong>1. A first talk</strong> — We talk about what you need: which apps you would use, how much storage you want, and what your budget is.</p>"),
|
||
("<p><strong>2. Hardver kiválasztás</strong> — Segítünk megtalálni az optimális gépet, ami illeszkedik az igényeidhez és a büdzsédhez.</p>",
|
||
"<p><strong>2. Choosing the hardware</strong> — We help you find the right machine for your needs and your budget.</p>"),
|
||
("<p><strong>3. Telepítés és beállítás</strong> — Feltelepítjük az operációs rendszert, a konténerkezelőt, az alkalmazásokat, beállítjuk a mentéseket és a monitoringot.</p>",
|
||
"<p><strong>3. Installation and set-up</strong> — We install the operating system, the container engine and the apps, and set up the backups and the monitoring.</p>"),
|
||
("<p><strong>4. Átadás és betanítás</strong> — Bemutatjuk, hogyan használd a rendszert, és válaszolunk minden kérdésedre.</p>",
|
||
"<p><strong>4. Handover and training</strong> — We show you how to use the system and answer all your questions.</p>"),
|
||
("<p><strong>5. Folyamatos üzemeltetés</strong> — Figyeljük a mentéseket, karbantartjuk a rendszert, és segítünk, ha bármi gond van.</p>",
|
||
"<p><strong>5. Ongoing care</strong> — We watch the backups, maintain the system, and help if anything goes wrong.</p>"),
|
||
("<h2>Hardver & Telepítés</h2>", "<h2>Hardware & Installation</h2>"),
|
||
("Milyen gépre van szükségem?\n", "What machine do I need?\n"),
|
||
("<p>A legtöbb otthoni felhasználónak egy <strong>mini PC</strong> (pl. Intel N100 processzorral, 16-32 GB RAM-mal) tökéletesen megfelel. Ezek csendesek, energiatakarékosak (15-35W fogyasztás), és kompaktak — elfér a polcon a router mellett.</p>",
|
||
"<p>For most homes a <strong>mini PC</strong> (for example with an Intel N100 processor and 16-32 GB of RAM) is perfectly fine. They are quiet, energy-saving (15-35 W) and compact — one fits on the shelf next to the router.</p>"),
|
||
("<p>Ha nagyobb tárhelyet szeretnél (pl. filmes könyvtárhoz), egy NAS-al vagy külső merevlemezekkel bővíthető. Részletesebb konfigurációkat a <a href=\"/technologiak#hardver\">Technológiák</a> oldalon találsz.</p>",
|
||
"<p>If you want more storage (for a film library, say), you can add a NAS or external hard drives. More detailed set-ups are on the <a href=\"/en/technology#hardware\">Technology</a> page.</p>"),
|
||
("Használhatom a már meglévő régi gépemet?\n", "Can I use an old machine I already have?\n"),
|
||
("<p>Sok esetben igen! Egy korábbi asztali PC kiváló szerver lehet. Az egyeztetés során felmérjük, hogy a meglévő géped alkalmas-e a tervezett feladatokra (elég RAM, tároló kapacitás, megbízhatóság).</p>",
|
||
"<p>Often, yes! An older desktop PC can make an excellent server. In our first talk we check whether your machine suits what you plan (enough RAM, storage, reliability).</p>"),
|
||
("<p>Fontos szempont a <strong>fogyasztás</strong> és a <strong>zajszint</strong> — egy régi gamer PC működik ugyan, de havi szinten jóval többet fogyaszt, mint egy modern mini PC.</p>",
|
||
"<p><strong>Power use</strong> and <strong>noise</strong> matter — an old gaming PC will work, but each month it uses far more power than a modern mini PC.</p>"),
|
||
("Hova kell tenni a szervert?\n", "Where should the server go?\n"),
|
||
("<p>Bárhova, ahol van <strong>áramcsatlakozó</strong> és <strong>hálózati kábel</strong> (ethernet). A legjobb hely egy szekrény, polc, vagy a router melletti terület. A mini PC-k annyira kompaktak és csendesek, hogy a nappali polcán is elférnek.</p>",
|
||
"<p>Anywhere with a <strong>power socket</strong> and a <strong>network cable</strong> (Ethernet). A cupboard, a shelf or the spot next to the router is best. Mini PCs are so compact and quiet that they fit on a living-room shelf.</p>"),
|
||
("<p>WiFi-n is működhet, de a megbízhatóság és sebesség érdekében mindig kábeles kapcsolatot javaslunk.</p>", "<p>It can work over Wi-Fi, but for reliability and speed we always recommend a cable.</p>"),
|
||
("Mennyi áramot fogyaszt egy ilyen szerver?\n", "How much power does a server like this use?\n"),
|
||
("<p>Egy modern mini PC tipikusan <strong>15-35 watt</strong> körül fogyaszt terhelés alatt, ami éves szinten nagyjából <strong>5.000–15.000 Ft</strong> villanyszámlát jelent (a tarifától függően). Ez kevesebb, mint egy izzó, és töredéke annak, amit egy felhőszolgáltatás éves előfizetése költene.</p>",
|
||
"<p>A modern mini PC typically uses around <strong>15-35 watts</strong> under load, which comes to roughly <strong>5,000–15,000 Ft</strong> of electricity a year (depending on your tariff). That is less than a light bulb, and a fraction of what a year of a cloud subscription would cost.</p>"),
|
||
("Mennyire hangos egy ilyen szerver?\n", "How loud is a server like this?\n"),
|
||
("<p>A mini PC-k szinte hangtalan működnek — sok modell ventilátort sem tartalmaz, vagy csak néha kapcsol be rövid időre. Hétköznapi használat mellett nyugodtan tarthatod az íróasztalon vagy a hálószoba polcán.</p>",
|
||
"<p>Mini PCs are almost silent — many models have no fan at all, or one that only turns on now and then. In everyday use you can keep one on your desk or on a bedroom shelf.</p>"),
|
||
("<p>A tower szerverek és rack szervereknél ez már más — ezeket inkább pincébe, kamrába érdemes helyezni.</p>", "<p>Tower and rack servers are a different story — those are better off in a cellar or a storeroom.</p>"),
|
||
("Mi történik, ha elmegy az áram?\n", "What happens if the power goes off?\n"),
|
||
("<p>A telepítés során a szerver BIOS-át úgy konfiguráljuk (amennyiben az opció rendelkezésre áll), hogy áramszünet után automatikusan bekapcsoljon. Az operációs rendszer és az összes alkalmazás szintén automatikusan elindul a bekapcsolást követően. Ez a beállítás minden telepítésünk alapértelmezett része.</p>",
|
||
"<p>During the installation we set the server's BIOS (where the option exists) to switch on by itself after a power cut. The operating system and all the apps then start on their own too. This setting is a standard part of every installation we do.</p>"),
|
||
("<p>Áramszünet után a doboz magától helyreáll — ezt valódi áramszünettel is kipróbáltuk. Ha a megbízhatóság kritikus, szünetmentes tápegységet (UPS) is tudunk javasolni, ami néhány perc szünet áthidalására elegendő.</p>",
|
||
"<p>After a power cut the box recovers by itself — we have tried this with a real power cut. If reliability is critical, we can also suggest an uninterruptible power supply (UPS) to bridge a few minutes without power.</p>"),
|
||
("Milyen internet kapcsolat szükséges?\n", "What internet connection do I need?\n"),
|
||
("<p>Otthoni használathoz (helyi hálózaton belül) bármilyen internet elég, mert az alkalmazások a helyi hálózatodon futnak — nem az interneten keresztül. A fotók, filmek, dokumentumok sebessége a routeredtől és a kábeles kapcsolattól függ.</p>",
|
||
"<p>For use at home (on your home network) any internet connection will do, because the apps run on your home network — not over the internet. How fast photos, films and documents load depends on your router and your cabling.</p>"),
|
||
("<p>Ha <strong>távolról is el szeretnéd érni</strong> a szerveredet (pl. munkahelyről vagy nyaralásból), akkor a feltöltési sebesség (upload) számít: minimum 10 Mbps ajánlott, de minél több, annál jobb.</p>",
|
||
"<p>If you <strong>also want to reach</strong> your server from elsewhere (from work or on holiday, say), the upload speed matters: at least 10 Mbps is recommended, and more is better.</p>"),
|
||
("<h2>Alkalmazások & Használat</h2>", "<h2>Apps & Everyday use</h2>"),
|
||
("Milyen alkalmazásokat tudok futtatni?\n", "Which apps can I run?\n"),
|
||
("<p><strong>56 alkalmazást</strong> kínálunk — a teljes listát az <a href=\"/alkalmazasok\">Alkalmazások</a> oldalon találod. Néhány példa:</p>",
|
||
"<p>We offer <strong>56 apps</strong> — the full list is on the <a href=\"/en/apps\">Apps</a> page. A few examples:</p>"),
|
||
("<p><strong>Immich</strong> — Google Photos alternatíva fotók és videók automatikus mentésével. <strong>Jellyfin/Plex</strong> — saját Netflix filmekhez és sorozatokhoz. <strong>Nextcloud</strong> — fájlok tárolása és megosztása (Google Drive helyett). <strong>Vaultwarden</strong> — jelszókezelő az egész családnak. <strong>Paperless-ngx</strong> — dokumentumok digitalizálása és kereshetővé tétele.</p>",
|
||
"<p><strong>Immich</strong> — a Google Photos alternative that backs up photos and videos automatically. <strong>Jellyfin/Plex</strong> — your own Netflix for films and series. <strong>Nextcloud</strong> — store and share files (instead of Google Drive). <strong>Vaultwarden</strong> — a password manager for the whole family. <strong>Paperless-ngx</strong> — scan documents and make them searchable.</p>"),
|
||
("<p>Ha valami nincs a listán, kérdezz — megnézzük, felvehető-e a katalógusba.</p>", "<p>If something is not on the list, ask — we will look at whether it can join the catalog.</p>"),
|
||
("Tudok később új alkalmazásokat hozzáadni?\n", "Can I add new apps later?\n"),
|
||
("<p><strong>Igen, bármikor!</strong> A vezérlőpultból bármelyik alkalmazás telepíthető, pár kattintással. Ha elakadsz, szólj, és segítünk beállítani.</p>",
|
||
"<p><strong>Yes, any time!</strong> Any app installs from the Dashboard in a few clicks. If you get stuck, tell us and we will help you set it up.</p>"),
|
||
("Telefonról is elérem az alkalmazásokat?\n", "Can I reach the apps from my phone?\n"),
|
||
("<p>Igen! A legtöbb alkalmazás böngészőből is tökéletesen használható telefonon. Sok alkalmazásnak emellett dedikált mobilalkalmazása is van (iOS és Android egyaránt). Például az Immich, Nextcloud, Jellyfin, és Vaultwarden mind rendelkeznek kiváló mobil appokkal.</p>",
|
||
"<p>Yes! Most apps work perfectly well in a phone's browser. Many also have their own mobile apps (for both iOS and Android). Immich, Nextcloud, Jellyfin and Vaultwarden, for example, all have excellent mobile apps.</p>"),
|
||
("Több családtag is használhatja egyszerre?\n", "Can several family members use it at the same time?\n"),
|
||
("<p><strong>Igen, de érdemes tudni a jelenlegi korlátot.</strong> A telepített alkalmazások többsége (Immich, Nextcloud, Vaultwarden) támogatja a többfelhasználós működést: bennük minden családtag saját fiókot kaphat, saját bejelentkezéssel. A Felhom <strong>vezérlőpulthoz</strong> viszont jelenleg <strong>egy közös háztartási jelszó</strong> tartozik — külön családtagi fiókok a vezérlőpulton még nincsenek. A vezérlőpult az, ahonnan alkalmazást telepítesz és a mentéseket kezeled; a mindennapi használathoz (fotók, fájlok) az alkalmazások saját fiókjai kellenek.</p>",
|
||
"<p><strong>Yes, but know the current limit.</strong> Most of the apps (Immich, Nextcloud, Vaultwarden) support several users: in them every family member can have their own account and their own sign-in. The Felhom <strong>Dashboard</strong>, though, has <strong>one shared household password</strong> today — there are no separate family accounts on the Dashboard yet. The Dashboard is where you install apps and manage backups; for everyday use (photos, files) you use the apps' own accounts.</p>"),
|
||
("Át tudom hozni a meglévő adataimat (Google Fotók, iCloud, Dropbox)?\n", "Can I bring over my existing data (Google Photos, iCloud, Dropbox)?\n"),
|
||
("<p>Igen! A legtöbb szolgáltatásból exportálhatók az adatok. A Google Takeout segítségével az összes fotódat, dokumentumodat, naptáradat letöltheted, és az Immich, Nextcloud, stb. importálni tudja ezeket. Segítünk a migrációban.</p>",
|
||
"<p>Yes! Most services let you export your data. With Google Takeout you can download all your photos, documents and calendar, and Immich, Nextcloud and others can import them. We help with the move.</p>"),
|
||
("<p>A folyamat időigénye az adatmennyiségtől függ — néhány száz GB-nyi fotó átvitele akár egy-két napot is igénybe vehet, de a rendszer utána pontosan úgy működik, ahogy a felhőszolgáltatásnál megszoktad.</p>",
|
||
"<p>How long it takes depends on how much data there is — moving a few hundred GB of photos can take a day or two, but afterwards the system works just the way you are used to from the cloud service.</p>"),
|
||
("Elérem a szerveremet, ha nem vagyok otthon?\n", "Can I reach my server when I am not at home?\n"),
|
||
("<p>Igen! A doboz egy titkosított alagúton át, HTTPS-sel érhető el, külön alkalmazás nélkül. Ez azt jelenti, hogy bárhonnan — munkahelyről, nyaralásból, vagy akár külföldről — elérheted a fotóidat, fájljaidat, és minden alkalmazásodat, mintha otthon lennél.</p>",
|
||
"<p>Yes! The box is reached through an encrypted tunnel, over HTTPS, with no extra app. That means you can reach your photos, files and all your apps from anywhere — from work, on holiday or even abroad — as if you were at home.</p>"),
|
||
("<h2>Biztonság & Adatvédelem</h2>", "<h2>Security & Privacy</h2>"),
|
||
("Mennyire biztonságos egy otthoni szerver?\n", "How safe is a home server?\n"),
|
||
("<p>Az általunk telepített rendszerek több rétegű védelmet kapnak: automatikus HTTPS titkosítás, rendszeres biztonsági frissítések, saját bejelentkezés minden alkalmazásban, és egyes alkalmazások előtt családi kapu. A szervered a te otthonodon belül van — otthon nem nyitunk portot, kívülről csak egy titkosított alagúton keresztül érhető el.</p>",
|
||
"<p>The systems we install get several layers of protection: automatic HTTPS encryption, regular security updates, a sign-in for every app, and a family gate in front of some apps. Your server is inside your home — we open no port there, and from outside it is reached only through an encrypted tunnel.</p>"),
|
||
("<p>A legtöbb otthoni szerver ellen nem célzott támadások szoktak irányulni, hanem automatizált szkriptek próbálkoznak. Ezek ellen a megfelelő konfiguráció kiváló védelmet nyújt.</p>",
|
||
"<p>Most home servers do not face targeted attacks; what they meet is automated scripts trying their luck. The right configuration protects very well against those.</p>"),
|
||
("Ti hozzáfértek az adataimhoz?\n", "Can you get at my data?\n"),
|
||
("<p>Ez egy fontos és jogos kérdés, amire őszintén válaszolunk.</p>", "<p>That is an important, fair question, and we answer it honestly.</p>"),
|
||
("<p>A támogatás és karbantartás érdekében alapesetben rendelkezünk távoli hozzáféréssel a szerveredhez — ahogy bármely IT szolgáltató a kezelt rendszerekhez. Ez szükséges a mentések ellenőrzéséhez, frissítések telepítéséhez, és hibaelhárításhoz.</p>",
|
||
"<p>For support and maintenance we normally have remote access to your server — as any IT provider has to the systems it manages. We need it to check backups, install updates and fix faults.</p>"),
|
||
("<p>A távoli mentésed kulcsát viszont <strong>csak te ismered</strong>: a helyreállítási kód egyszer jelenik meg, a te képernyődön, és nálunk nem marad belőle másolat. A távoli mentést így mi sem tudjuk elolvasni.</p>",
|
||
"<p>The key to your remote backup, though, <strong>only you know</strong>: the recovery code appears once, on your screen, and we keep no copy of it. So we cannot read the remote backup either.</p>"),
|
||
("<p>Fontos: szemben a nagy felhőszolgáltatókkal, nálunk <strong>nincs algoritmikus adatelemzés</strong>, nincs reklámcélú profilozás, és az adataid csak titkosítva hagyják el az otthonodat (a távoli mentés).</p>",
|
||
"<p>Important: unlike the big cloud providers, we do <strong>no algorithmic analysis of your data</strong> and no profiling for advertising, and your data leaves your home only encrypted (the remote backup).</p>"),
|
||
("Mi van, ha betörnek a hálózatomba?\n", "What if someone breaks into my network?\n"),
|
||
("<p>A szerver alkalmazásai izolált konténerekben futnak, ami korlátozza a kár mértékét, ha egy alkalmazás sérülékeny lenne. A rendszeres frissítések, és hogy otthon nincs nyitott port, csökkentik a kockázatot.</p>",
|
||
"<p>The server's apps run in isolated containers, which limits the damage if one app has a weakness. Regular updates, and having no open port at home, keep the risk down.</p>"),
|
||
("<p>A mentéseidből egy titkosított másolat külön helyen (offsite) is tárolódik — így egy zsarolóvírus-támadás után is van egy távol tárolt másolat.</p>",
|
||
"<p>An encrypted copy of your backups is also kept in a separate place (off-site) — so even after a ransomware attack, there is a copy stored far away.</p>"),
|
||
("GDPR szempontból ez rendben van?\n", "Is this all right under the GDPR?\n"),
|
||
("<p>Személyes, otthoni használatra a GDPR nem vonatkozik közvetlenül (a „háztartási kivétel\" alapján). Ha viszont kisvállalkozásként használod, az adataid a saját infrastruktúrádon vannak — nem harmadik félnél —, ami GDPR szempontból a lehető legjobb kiindulás. Természetesen nem vagyunk jogi tanácsadók, konkrét jogi kérdésekben szakembert érdemes keresni.</p>",
|
||
"<p>For personal use at home the GDPR does not apply directly (under the \"household exemption\"). If you use it as a small business, your data sits on your own infrastructure — not with a third party — which is the best possible start under the GDPR. We are not lawyers, of course: for a specific legal question, ask a professional.</p>"),
|
||
("<h2>Mentések & Adatbiztonság</h2>", "<h2>Backups & Data safety</h2>"),
|
||
("Hogyan oldják meg a mentéseket?\n", "How are backups done?\n"),
|
||
("<p>A <strong>3-2-1 mentési szabályt</strong> követjük: 3 másolat az adatokról, 2 különböző tárolón, 1 távoli helyen. Ez iparági szabvány, amit a legnagyobb cégek is alkalmaznak. A dobozon ez három szint: egy mentés a dobozon, egy másodpéldány egy második meghajtón, és egy titkosított másolat egy távoli tárhelyen.</p>",
|
||
"<p>We follow the <strong>3-2-1 backup rule</strong>: 3 copies of the data, on 2 different kinds of storage, 1 of them far away. It is an industry standard the largest companies use too. On the box this means three levels: a backup on the box, a second copy on a second drive, and an encrypted copy on remote storage.</p>"),
|
||
("<p>A mentések <strong>automatikusan</strong>, éjszaka futnak. Az adatbázisok és fájlok inkrementálisan mentődnek — tehát csak a változások kerülnek mentésre, ami helyet és időt takarít meg. Részletes leírást a <a href=\"/biztonsagimentes\">Mentések</a> oldalon találsz.</p>",
|
||
"<p>The backups run <strong>automatically</strong>, at night. Databases and files are backed up incrementally — only the changes are saved, which saves space and time. The details are on the <a href=\"/en/backups\">Backups</a> page.</p>"),
|
||
("Mi történik, ha meghibásodik a merevlemez?\n", "What happens if a hard drive fails?\n"),
|
||
("<p>Ezért vannak a mentések! A második meghajtón és a távoli tárhelyen lévő másolatokból az alkalmazásaid adatai visszahozhatók. A doboz figyeli a lemezek állapotát és a szabad helyet, és előre figyelmeztet, ha probléma van.</p>",
|
||
"<p>That is what backups are for! Your apps' data can be brought back from the copies on the second drive and on remote storage. The box watches the drives' health and the free space, and warns ahead of time if there is a problem.</p>"),
|
||
("Honnan tudom, hogy a mentések valóban működnek?\n", "How do I know the backups really work?\n"),
|
||
("<p>Központi monitoring rendszert üzemeltetünk, amely <strong>minden nap</strong> ellenőrzi, hogy a mentések sikeresen lefutottak-e. Ha bármi probléma van — sikertelen mentés, tárhelyhiány, vagy a szerver nem elérhető — azonnal értesítést kapunk, és szükség esetén te is.</p>",
|
||
"<p>We run a central monitoring system that checks <strong>every day</strong> whether the backups ran successfully. If there is any problem — a failed backup, low storage, or the server not answering — we are notified at once, and so are you when it matters.</p>"),
|
||
("<p>Ez nem egy „beállítom és remélem működik\" megoldás — aktívan figyeljük, és időszakosan visszaállítási teszteket is végzünk.</p>",
|
||
"<p>This is not a \"set it up and hope it works\" arrangement — we watch it actively, and we also run restore tests from time to time.</p>"),
|
||
("Mi az az „offsite backup\"?\n", "What is an \"off-site backup\"?\n"),
|
||
("<p>Az offsite (távoli) backup azt jelenti, hogy az adataidról egy másolat fizikailag más helyen is megvan. A Felhom dobozon ez egy általunk biztosított tárhely, ahova a másolat titkosítva kerül. Ha otthon bármi katasztrófa történne (tűz, lopás, vízkár), a távoli másolat akkor is megmarad.</p>",
|
||
"<p>An off-site (remote) backup means a copy of your data also exists in a physically different place. On a Felhom box that is storage we provide, where the copy goes encrypted. If disaster struck at home (fire, theft, flood), the remote copy would still be there.</p>"),
|
||
("<p>Az offsite mentés mindig <strong>titkosítva</strong> történik — a távoli helyen senki nem tudja elolvasni az adataidat, még ha hozzáfér is a fájlokhoz.</p>",
|
||
"<p>The off-site backup is always <strong>encrypted</strong> — nobody at the remote place can read your data, even if they can reach the files.</p>"),
|
||
("<h2>Üzemeltetés & Támogatás</h2>", "<h2>Running & Support</h2>"),
|
||
("Mi történik a telepítés után? Magamra maradok?\n", "What happens after the installation? Am I left on my own?\n"),
|
||
("<p><strong>Nem!</strong> A Felhom.eu nem egy „telepítem és távozom\" szolgáltatást nyújt. Folyamatos üzemeltetést biztosítunk: monitorozás, szoftverfrissítések, mentés-ellenőrzés, és támogatás, ha bármi kérdésed vagy problémád van.</p>",
|
||
"<p><strong>No!</strong> Felhom.eu is not an \"install and leave\" service. We keep running it for you: monitoring, software updates, backup checks, and support whenever you have a question or a problem.</p>"),
|
||
("Hogyan történik a szoftverfrissítés?\n", "How are software updates done?\n"),
|
||
("<p>Az alkalmazások konténerekben futnak, ami megkönnyíti a frissítést. Mi figyelemmel kísérjük az új verziókat, és egy új verzió csak akkor jut el hozzád, ha előbb kipróbáltuk. A doboz rendszere a biztonsági frissítéseket magától megkapja.</p>",
|
||
"<p>The apps run in containers, which makes updating easier. We follow new versions, and a new version reaches you only after we have tried it. The box's system gets its security updates by itself.</p>"),
|
||
("<p>Minden alkalmazásfrissítés előtt friss mentés készül, és ha az új verzió nem indul el rendesen, a doboz magától visszaállítja az előzőt, az adataiddal együtt.</p>",
|
||
"<p>Before every app update a fresh backup is made, and if the new version does not start properly, the box puts the previous one back by itself, with your data.</p>"),
|
||
("Hogyan kérjek segítséget, ha valami nem működik?\n", "How do I ask for help if something does not work?\n"),
|
||
("<p>Egyszerűen írj emailt a <strong>support@felhom.eu</strong> címre. A legtöbb problémát távolról, a te közreműködésed nélkül meg tudjuk oldani. Komolyabb hardveres kérdéseknél személyesen is segítünk.</p>",
|
||
"<p>Just e-mail <strong>support@felhom.eu</strong>. We can solve most problems remotely, without you having to do anything. For bigger hardware issues we also help in person.</p>"),
|
||
("Mi van, ha fel akarom mondani a szolgáltatást?\n", "What if I want to cancel the service?\n"),
|
||
("<p>A szerver és az összes adat a tiéd — mindig is az volt. Ha úgy döntesz, hogy nem kéred tovább a szolgáltatást, a doboz az otthoni hálózaton tovább működik, de nem kapod a frissítéseket, a felügyeletet és a támogatást. A távoli elérés és a távoli mentés a szolgáltatás része: hogy mi lesz velük, azt a felmondáskor egyeztetjük.</p>",
|
||
"<p>The server and all the data are yours — they always were. If you decide you no longer want the service, the box keeps working on your home network, but you no longer get updates, monitoring or support. Remote access and the remote backup are part of the service: what happens to them, we agree when you cancel.</p>"),
|
||
("<p>Nincs hűségidő, nincs felmondási díj. Ha van technikai tudásod (vagy időközben szereztél), akár magad is üzemeltetheted tovább a rendszert. Az adatok és az alkalmazások nálad maradnak.</p>",
|
||
"<p>No minimum term, no cancellation fee. If you have the technical know-how (or have picked it up along the way), you can even keep running the system yourself. The data and the apps stay with you.</p>"),
|
||
("Mi történik, ha a Felhom.eu megszűnik?\n", "What happens if Felhom.eu shuts down?\n"),
|
||
("<p>A szervered és az adataid a tiéd. Az alkalmazások szinte mind nyílt forráskódúak, ami azt jelenti, hogy bárki más is üzemeltetheti őket — nem függsz egyetlen szolgáltatótól sem. Ez éppen az egyik legnagyobb előnye a nyílt forráskódú megoldásoknak: <strong>nincs vendor lock-in</strong>.</p>",
|
||
"<p>Your server and your data are yours. Almost all the apps are open source, which means anyone else can run them — you do not depend on a single provider. That is one of the biggest advantages of open-source software: <strong>no vendor lock-in</strong>.</p>"),
|
||
("<p>Ezzel szemben, ha a Google vagy az Apple megszünteti egy szolgáltatását, az adataid velük együtt tűnnek el.</p>", "<p>By contrast, when Google or Apple shuts down a service, your data disappears along with it.</p>"),
|
||
("Mi van, ha elköltözöm?\n", "What if I move house?\n"),
|
||
("<p>A szervered egy kompakt doboz — lecsatlakoztatod, átviszed az új lakásba, becsatlakoztatod, és minden megy tovább. Ha változik az internet szolgáltatód, lehet, hogy a távoli elérés konfigurációját frissíteni kell — ebben segítünk.</p>",
|
||
"<p>Your server is a compact box — unplug it, take it to your new home, plug it in, and everything carries on. If your internet provider changes, the remote access set-up may need updating — we help with that.</p>"),
|
||
("<h2>Költségek</h2>", "<h2>Costs</h2>"),
|
||
("Mennyibe kerül az egész?\n", "How much does it all cost?\n"),
|
||
("<p>A költség két részből áll:</p>", "<p>The cost has two parts:</p>"),
|
||
("<p><strong>Egyszeri költségek:</strong> A hardver ára (80.000–400.000+ Ft, konfigurációtól függően) és a telepítési díj. A hardvert te vásárolod meg — a tiéd, örökre.</p>",
|
||
"<p><strong>One-off costs:</strong> the hardware (80,000–400,000+ Ft, depending on the set-up) and the installation fee. You buy the hardware — it is yours, for good.</p>"),
|
||
("<p><strong>Havi üzemeltetési díj:</strong> A monitoring, támogatás, frissítések, és mentés-felügyelet díja. Ez a kiválasztott csomagtól függ.</p>",
|
||
"<p><strong>A monthly management fee:</strong> for monitoring, support, updates and backup supervision. It depends on the package you choose.</p>"),
|
||
("<p>Pontos árajánlatot az egyeztetés után adunk — mert az igények nagyon eltérőek lehetnek. Írj nekünk, és személyre szabott ajánlatot készítünk!</p>",
|
||
"<p>We give an exact quote after our first talk — needs vary a lot. Write to us and we will make you a personal offer!</p>"),
|
||
("Megéri anyagilag a felhőszolgáltatásokhoz képest?\n", "Is it worth it compared with cloud services?\n"),
|
||
("<p>Hosszú távon <strong>szinte mindig</strong>. Egy tipikus példa: Google One 2TB évi ~36.000 Ft, iCloud 2TB évi ~45.000 Ft, Spotify család évi ~30.000 Ft, jelszókezelő évi ~15.000 Ft. Ezek együtt évi 120.000+ Ft — és ez csak néhány szolgáltatás.</p>",
|
||
"<p>In the long run, <strong>almost always</strong>. A typical example: Google One 2 TB is about 36,000 Ft a year, iCloud 2 TB about 45,000 Ft, Spotify Family about 30,000 Ft, a password manager about 15,000 Ft. Together that is 120,000+ Ft a year — and that is only a few services.</p>"),
|
||
("<p>Egy mini PC-s szerver 2-3 év alatt „behozza\" az árát, és utána gyakorlatilag csak áramot fizetsz. Emellett korlátlan tárhelyed van — nem 2 TB, hanem amennyit a lemezeid bírnak.</p>",
|
||
"<p>A mini PC server \"pays for itself\" in 2-3 years, and after that you mostly pay for electricity. And your storage has no fixed cap — not 2 TB, but as much as your disks hold.</p>"),
|
||
("Vannak rejtett költségek?\n", "Are there hidden costs?\n"),
|
||
("<p>Nincsenek. A felmerülő költségek: hardver (egyszeri), telepítés (egyszeri), havi üzemeltetés (opcionális), és villanyáram (havi néhány ezer forint). Az alkalmazások ingyenesen használhatók, és szinte mind <strong>nyílt forráskódú</strong> — nincs licencdíj az alkalmazásokért. (Néhánynak van fizetős extrája, például a Plex Pass; ez választható.)</p>",
|
||
"<p>No. The costs are: hardware (one-off), installation (one-off), monthly management (optional), and electricity (a few thousand forints a month). The apps are free to use, and almost all of them are <strong>open source</strong> — there is no licence fee for the apps. (A few have paid extras, such as Plex Pass; those are optional.)</p>"),
|
||
("<p>A távoli mentés tárhelyének van havi költsége, ami a mentett adatmennyiségtől függ — ezt az ajánlatban előre leírjuk.</p>",
|
||
"<p>The remote backup's storage has a monthly cost that depends on how much data is backed up — we state it in the offer up front.</p>"),
|
||
("<h2>Technikai kérdések</h2>", "<h2>Technical questions</h2>"),
|
||
("Milyen operációs rendszer fut a szerveren?\n", "What operating system runs on the server?\n"),
|
||
("<p>A szerver alapja a <strong>Proxmox VE</strong> — egy professzionális, Debian-alapú virtualizációs rendszer, amelyre a teljes Felhom rendszert építjük. Az alkalmazásaid Docker konténerekben futnak egy elkülönített rendszerkörnyezetben, a Proxmox alapra telepítve. Így a teljes rendszerkörnyezet is menthető, és ebből visszaállítható.</p>",
|
||
"<p>The server's base is <strong>Proxmox VE</strong> — a professional, Debian-based virtualisation system the whole Felhom system is built on. Your apps run in Docker containers in a separate system environment installed on the Proxmox base. So the whole system environment can be backed up too, and restored from that backup.</p>"),
|
||
("Mi az a Proxmox, és miért használjátok?\n", "What is Proxmox, and why do you use it?\n"),
|
||
("<p>A Proxmox egy professzionális virtualizációs alap — ugyanaz a fajta technológia, amelyet adatközpontok és cégek használnak. Minden Felhom dobozon ott van, csendben a háttérben; neked nem kell vele foglalkoznod. Ez teszi lehetővé a legfontosabb biztonsági funkciókat:</p>",
|
||
"<p>Proxmox is a professional virtualisation base — the same kind of technology data centres and companies use. It is on every Felhom box, quietly in the background; you do not need to deal with it. It makes the most important safety features possible:</p>"),
|
||
("<strong>Mentés frissítés előtt</strong> — egy alkalmazás frissítése előtt friss mentés készül, és ha az új verzió nem indul el, a doboz magától visszaállítja az előzőt.</p>",
|
||
"<strong>A backup before each update</strong> — before an app is updated, a fresh backup is made, and if the new version does not start, the box puts the previous one back by itself.</p>"),
|
||
("<strong>Az egész rendszer menthető és visszaállítható</strong> — nem csak az adataid, hanem a teljes dobozod is mentésbe kerül.</p>",
|
||
"<strong>The whole system can be backed up and restored</strong> — not only your data: the whole box goes into a backup too.</p>"),
|
||
("<strong>Tiszta elkülönítés</strong> — a kezelőréteg és az alkalmazásaid elkülönítve futnak, így stabilabb és biztonságosabb a rendszer.</p>",
|
||
"<strong>Clean separation</strong> — the control layer and your apps run apart, which makes the system more stable and safer.</p>"),
|
||
("Mi az a Docker / konténer?\n", "What is Docker / a container?\n"),
|
||
("<p>A konténer egy „doboz\", amiben egy alkalmazás és minden függősége együtt él. Gondolj rá úgy, mintha minden alkalmazás a saját kis lakásában élne — nem zavarják egymást, egyszerű frissíteni vagy eltávolítani őket, és ha az egyik elromlik, a többi nem érinti.</p>",
|
||
"<p>A container is a \"box\" in which an app lives together with everything it depends on. Think of it as every app living in its own little flat — they do not disturb each other, they are easy to update or remove, and if one breaks, the others are not affected.</p>"),
|
||
("<p>Erről bővebben a <a href=\"/technologiak#kontenerek\">Technológiák</a> oldalon olvashatsz.</p>", "<p>There is more about this on the <a href=\"/en/technology#containers\">Technology</a> page.</p>"),
|
||
("Saját domain nevet is használhatok?\n", "Can I use my own domain name?\n"),
|
||
("<p>Igen! Ha van saját domain neved (pl. <em>enszerverem.hu</em>), beállíthatjuk, hogy az alkalmazásaid azon keresztül legyenek elérhetők (pl. <em>fotok.enszerverem.hu</em>, <em>filmek.enszerverem.hu</em>). Ha nincs domain neved, segítünk az igényléssel — az éves költsége néhány ezer forint.</p>",
|
||
"<p>Yes! If you have your own domain name (for example <em>myserver.hu</em>), we can make your apps reachable through it (for example <em>photos.myserver.hu</em>, <em>films.myserver.hu</em>). If you do not have one, we help you get one — it costs a few thousand forints a year.</p>"),
|
||
("Később bővíthetem a tárhelyet?\n", "Can I add storage later?\n"),
|
||
("<p><strong>Igen!</strong> Egy új merevlemez vagy SSD hozzáadása a legtöbb esetben egyszerű bővítés. Akár USB-s külső meghajtóval is bővíthetsz, ha a gépedben elfogytak a helyek. A rendszer úgy van felépítve, hogy rugalmasan alkalmazkodjon a növekvő igényekhez.</p>",
|
||
"<p><strong>Yes!</strong> Adding a new hard drive or SSD is usually a simple upgrade. You can even add an external USB drive if your machine has no free bays left. The system is built to grow with your needs.</p>"),
|
||
("Használhatok VPN-t a szerver eléréséhez?\n", "Can I use a VPN to reach the server?\n"),
|
||
("<p>Nem kell hozzá: a doboz alapból egy titkosított alagúton át, HTTPS-sel érhető el bárhonnan, külön alkalmazás nélkül.</p>",
|
||
"<p>You do not need one: by default the box is reached from anywhere through an encrypted tunnel, over HTTPS, with no extra app.</p>"),
|
||
("<p>Háztartási VPN-elérést (amikor a telefonod vagy a laptopod úgy csatlakozik, mintha otthon lenne) ma nem állítunk be a dobozon. Ha erre van szükséged, kérdezz rá.</p>",
|
||
"<p>We do not set up household VPN access on the box today (where your phone or laptop connects as if it were at home). If you need that, ask us.</p>"),
|
||
("<h2>Nem találtad a <span>válaszodat?</span></h2>", "<h2>Didn't find <span>your answer?</span></h2>"),
|
||
("<p>Írj nekünk bátran — szívesen válaszolunk minden kérdésedre.</p>", "<p>Just write to us — we are happy to answer any question.</p>"),
|
||
('<a href="/#kapcsolat" class="cta-button">Kapcsolatfelvétel →</a>', '<a href="/en/contact" class="cta-button">Get in touch →</a>'),
|
||
("// Open FAQ from URL hash (e.g., gyik.html#mentesek)", "// Open FAQ from URL hash (e.g., /en/faq#backups)"),
|
||
])
|
||
|
||
|
||
def rebuild_faq_jsonld(page):
|
||
items = re.findall(r'<button class="faq-question">\s*(.*?)\s*<svg class="faq-chevron".*?<div class="faq-answer-inner">(.*?)</div></div>', page, re.S)
|
||
ents = []
|
||
for q, a in items:
|
||
parts = re.findall(r"<(?:p|li)[^>]*>(.*?)</(?:p|li)>", a, re.S)
|
||
text = " ".join(re.sub(r"\s+", " ", html.unescape(re.sub(r"<[^>]+>", "", p))).strip() for p in parts)
|
||
ents.append({"@type": "Question", "name": html.unescape(q.strip()), "acceptedAnswer": {"@type": "Answer", "text": text}})
|
||
body = json.dumps({"@context": "https://schema.org", "@type": "FAQPage", "mainEntity": ents}, ensure_ascii=False, indent=2)
|
||
body = "\n".join(" " + l for l in body.split("\n"))
|
||
new, n = re.subn(r'<script type="application/ld\+json">.*?</script>',
|
||
lambda m: '<script type="application/ld+json">\n' + body + "\n </script>", page, count=1, flags=re.S)
|
||
assert n == 1
|
||
return new, len(ents)
|
||
|
||
|
||
s, n = rebuild_faq_jsonld(s)
|
||
s = finish_en(s, "/gyik", "/en/faq", "/en/faq")
|
||
write("en/faq.html", s)
|
||
print("written en/faq.html,", n, "questions")
|