[{"data":1,"prerenderedAt":793},["ShallowReactive",2],{"navigation_docs_en":3,"-en-serveex-introduction-":377,"-en-serveex-introduction--surround":788},[4,16,94,262,271,332],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":15},"About","i-noto-star","\u002Fen\u002Fabout","en\u002F1.about",[10],{"title":11,"path":12,"stem":13,"icon":14},"Welcome","\u002Fen\u002Fabout\u002Fwelcome","en\u002F1.about\u002F1.welcome","i-lucide-home",false,{"title":17,"icon":18,"path":19,"stem":20,"children":21,"page":15},"General","i-noto-open-book","\u002Fen\u002Fgeneral","en\u002F2.general",[22,26,44,58,76],{"title":17,"path":23,"stem":24,"icon":25},"\u002Fen\u002Fgeneral\u002Fsummary","en\u002F2.general\u002F1.summary","i-lucide-bookmark",{"title":27,"icon":28,"path":29,"stem":30,"children":31,"page":15},"Networking","i-lucide-network","\u002Fen\u002Fgeneral\u002Fnetworking","en\u002F2.general\u002F2.networking",[32,36,40],{"title":33,"path":34,"stem":35},"NAT & DHCP","\u002Fen\u002Fgeneral\u002Fnetworking\u002Fnat","en\u002F2.general\u002F2.networking\u002F1.nat",{"title":37,"path":38,"stem":39},"DNS Zone","\u002Fen\u002Fgeneral\u002Fnetworking\u002Fdns","en\u002F2.general\u002F2.networking\u002F2.dns",{"title":41,"path":42,"stem":43},"Samba","\u002Fen\u002Fgeneral\u002Fnetworking\u002Fsamba","en\u002F2.general\u002F2.networking\u002F3.samba",{"title":45,"icon":46,"path":47,"stem":48,"children":49,"page":15},"Storage","i-lucide-hard-drive","\u002Fen\u002Fgeneral\u002Fstorage","en\u002F2.general\u002F3.storage",[50,54],{"title":51,"path":52,"stem":53},"RAID","\u002Fen\u002Fgeneral\u002Fstorage\u002Fraid","en\u002F2.general\u002F3.storage\u002F1.raid",{"title":55,"path":56,"stem":57},"ZFS","\u002Fen\u002Fgeneral\u002Fstorage\u002Fzfs","en\u002F2.general\u002F3.storage\u002F2.zfs",{"title":59,"icon":60,"path":61,"stem":62,"children":63,"page":15},"Hardware","i-lucide-server","\u002Fen\u002Fgeneral\u002Fhardware","en\u002F2.general\u002F4.hardware",[64,68,72],{"title":65,"path":66,"stem":67},"The Basics","\u002Fen\u002Fgeneral\u002Fhardware\u002Fbasics","en\u002F2.general\u002F4.hardware\u002F1.basics",{"title":69,"path":70,"stem":71},"Network","\u002Fen\u002Fgeneral\u002Fhardware\u002Fnetwork","en\u002F2.general\u002F4.hardware\u002F2.network",{"title":73,"path":74,"stem":75},"The ProloNAS","\u002Fen\u002Fgeneral\u002Fhardware\u002Fprolonas","en\u002F2.general\u002F4.hardware\u002F3.prolonas",{"title":77,"icon":78,"path":79,"stem":80,"children":81,"page":15},"Linux tips for dummies","i-lucide-terminal","\u002Fen\u002Fgeneral\u002Flinux","en\u002F2.general\u002F5.linux",[82,86,90],{"title":83,"path":84,"stem":85},"Command line basics","\u002Fen\u002Fgeneral\u002Flinux\u002Fcli-basics","en\u002F2.general\u002F5.linux\u002F1.cli-basics",{"title":87,"path":88,"stem":89},"Folders and partitions","\u002Fen\u002Fgeneral\u002Flinux\u002Ffilesystem","en\u002F2.general\u002F5.linux\u002F2.filesystem",{"title":91,"path":92,"stem":93},"Handy CLI tools","\u002Fen\u002Fgeneral\u002Flinux\u002Fhandy-tools","en\u002F2.general\u002F5.linux\u002F3.handy-tools",{"title":95,"icon":96,"path":97,"stem":98,"children":99,"page":15},"Serveex","i-noto-microscope","\u002Fen\u002Fserveex","en\u002F3.serveex",[100,104,126,144,170,188,202,216,234,248],{"title":101,"path":102,"stem":103,"icon":25},"Introduction","\u002Fen\u002Fserveex\u002Fintroduction","en\u002F3.serveex\u002F1.introduction",{"title":105,"icon":106,"path":107,"stem":108,"children":109,"page":15},"Server core","i-lucide-server-cog","\u002Fen\u002Fserveex\u002Fcore","en\u002F3.serveex\u002F2.core",[110,114,118,122],{"title":111,"path":112,"stem":113},"Debian 13","\u002Fen\u002Fserveex\u002Fcore\u002Finstallation","en\u002F3.serveex\u002F2.core\u002F1.installation",{"title":115,"path":116,"stem":117},"Docker","\u002Fen\u002Fserveex\u002Fcore\u002Fdocker","en\u002F3.serveex\u002F2.core\u002F2.docker",{"title":119,"path":120,"stem":121},"Wireguard","\u002Fen\u002Fserveex\u002Fcore\u002Fwireguard","en\u002F3.serveex\u002F2.core\u002F3.wireguard",{"title":123,"path":124,"stem":125},"SWAG","\u002Fen\u002Fserveex\u002Fcore\u002Fswag","en\u002F3.serveex\u002F2.core\u002F4.swag",{"title":127,"icon":128,"path":129,"stem":130,"children":131,"page":15},"Security","i-lucide-shield","\u002Fen\u002Fserveex\u002Fsecurity","en\u002F3.serveex\u002F3.security",[132,136,140],{"title":133,"path":134,"stem":135},"Cloudflare Zero Trust","\u002Fen\u002Fserveex\u002Fsecurity\u002Fcloudflare","en\u002F3.serveex\u002F3.security\u002F2.cloudflare",{"title":137,"path":138,"stem":139},"TinyAuth","\u002Fen\u002Fserveex\u002Fsecurity\u002Ftinyauth","en\u002F3.serveex\u002F3.security\u002F3.tinyauth",{"title":141,"path":142,"stem":143},"Pocket ID","\u002Fen\u002Fserveex\u002Fsecurity\u002Fpocket-id","en\u002F3.serveex\u002F3.security\u002F4.pocket-id",{"title":145,"icon":146,"path":147,"stem":148,"children":149,"page":15},"Monitoring","i-lucide-chart-no-axes-column","\u002Fen\u002Fserveex\u002Fmonitoring","en\u002F3.serveex\u002F4.monitoring",[150,154,158,162,166],{"title":151,"path":152,"stem":153},"Uptime-Kuma","\u002Fen\u002Fserveex\u002Fmonitoring\u002Fuptime-kuma","en\u002F3.serveex\u002F4.monitoring\u002F1.uptime-kuma",{"title":155,"path":156,"stem":157},"Dozzle","\u002Fen\u002Fserveex\u002Fmonitoring\u002Fdozzle","en\u002F3.serveex\u002F4.monitoring\u002F2.dozzle",{"title":159,"path":160,"stem":161},"Speedtest Tracker","\u002Fen\u002Fserveex\u002Fmonitoring\u002Fspeedtest-tracker","en\u002F3.serveex\u002F4.monitoring\u002F3.speedtest-tracker",{"title":163,"path":164,"stem":165},"Beszel","\u002Fen\u002Fserveex\u002Fmonitoring\u002Fbeszel","en\u002F3.serveex\u002F4.monitoring\u002F4.beszel",{"title":167,"path":168,"stem":169},"UpSnap","\u002Fen\u002Fserveex\u002Fmonitoring\u002Fupsnap","en\u002F3.serveex\u002F4.monitoring\u002F5.upsnap",{"title":171,"icon":172,"path":173,"stem":174,"children":175,"page":15},"Media & Seedbox","i-lucide-list-video","\u002Fen\u002Fserveex\u002Fmedia","en\u002F3.serveex\u002F5.media",[176,180,184],{"title":177,"path":178,"stem":179},"Jellyfin","\u002Fen\u002Fserveex\u002Fmedia\u002Fjellyfin","en\u002F3.serveex\u002F5.media\u002F1.jellyfin",{"title":181,"path":182,"stem":183},"Qbittorrent","\u002Fen\u002Fserveex\u002Fmedia\u002Fqbittorrent","en\u002F3.serveex\u002F5.media\u002F2.qbittorrent",{"title":185,"path":186,"stem":187},"Automation","\u002Fen\u002Fserveex\u002Fmedia\u002Fservarr","en\u002F3.serveex\u002F5.media\u002F3.servarr",{"title":189,"icon":190,"path":191,"stem":192,"children":193,"page":15},"Cloud Drive & Photos","i-lucide-cloud-upload","\u002Fen\u002Fserveex\u002Fcloud","en\u002F3.serveex\u002F6.cloud",[194,198],{"title":195,"path":196,"stem":197},"Immich","\u002Fen\u002Fserveex\u002Fcloud\u002Fimmich","en\u002F3.serveex\u002F6.cloud\u002F1.immich",{"title":199,"path":200,"stem":201},"Nextcloud","\u002Fen\u002Fserveex\u002Fcloud\u002Fnextcloud","en\u002F3.serveex\u002F6.cloud\u002F2.nextcloud",{"title":203,"icon":204,"path":205,"stem":206,"children":207,"page":15},"File & share","i-lucide-folder-tree","\u002Fen\u002Fserveex\u002Ffiles","en\u002F3.serveex\u002F7.files",[208,212],{"title":209,"path":210,"stem":211},"File Browser Quantum","\u002Fen\u002Fserveex\u002Ffiles\u002Ffile-browser-quantum","en\u002F3.serveex\u002F7.files\u002F1.file-browser-quantum",{"title":213,"path":214,"stem":215},"Pingvin","\u002Fen\u002Fserveex\u002Ffiles\u002Fpingvin","en\u002F3.serveex\u002F7.files\u002F2.pingvin",{"title":217,"icon":218,"path":219,"stem":220,"children":221,"page":15},"Developpement","i-lucide-code-xml","\u002Fen\u002Fserveex\u002Fdevelopment","en\u002F3.serveex\u002F8.development",[222,226,230],{"title":223,"path":224,"stem":225},"Code-Server","\u002Fen\u002Fserveex\u002Fdevelopment\u002Fcode-server","en\u002F3.serveex\u002F8.development\u002F1.code-server",{"title":227,"path":228,"stem":229},"Forgejo","\u002Fen\u002Fserveex\u002Fdevelopment\u002Fforgejo","en\u002F3.serveex\u002F8.development\u002F2.forgejo",{"title":231,"path":232,"stem":233},"IT Tools","\u002Fen\u002Fserveex\u002Fdevelopment\u002Fit-tools","en\u002F3.serveex\u002F8.development\u002F3.it-tools",{"title":235,"icon":236,"path":237,"stem":238,"children":239,"page":15},"Useful Apps","i-lucide-award","\u002Fen\u002Fserveex\u002Fapps","en\u002F3.serveex\u002F9.apps",[240,244],{"title":241,"path":242,"stem":243},"Adguard Home","\u002Fen\u002Fserveex\u002Fapps\u002Fadguard","en\u002F3.serveex\u002F9.apps\u002F1.adguard",{"title":245,"path":246,"stem":247},"Vaultwarden","\u002Fen\u002Fserveex\u002Fapps\u002Fvaultwarden","en\u002F3.serveex\u002F9.apps\u002F2.vaultwarden",{"title":249,"icon":250,"path":251,"stem":252,"children":253,"page":15},"Advanced","i-lucide-flask-conical","\u002Fen\u002Fserveex\u002Fadvanced","en\u002F3.serveex\u002F91.advanced",[254,258],{"title":255,"path":256,"stem":257},"Authentik","\u002Fen\u002Fserveex\u002Fadvanced\u002Fauthentik","en\u002F3.serveex\u002F91.advanced\u002F1.authentik",{"title":259,"path":260,"stem":261},"Arcane","\u002Fen\u002Fserveex\u002Fadvanced\u002Farcane","en\u002F3.serveex\u002F91.advanced\u002F2.arcane",{"title":263,"icon":264,"path":265,"stem":266,"children":267,"page":15},"Stockeex","i-noto-computer-disk","\u002Fen\u002Fstockeex","en\u002F4.stockeex",[268],{"title":101,"path":269,"stem":270,"icon":25},"\u002Fen\u002Fstockeex\u002Fintroduction","en\u002F4.stockeex\u002F1.introduction",{"title":272,"icon":273,"path":274,"stem":275,"children":276,"page":15},"My nonsense","i-noto-test-tube","\u002Fen\u002Fnonsense","en\u002F5.nonsense",[277,280,302],{"title":272,"path":278,"stem":279,"icon":25},"\u002Fen\u002Fnonsense\u002Fsummary","en\u002F5.nonsense\u002F1.summary",{"title":281,"icon":282,"path":283,"stem":284,"children":285,"page":15},"Python","i-lucide-file-code-2","\u002Fen\u002Fnonsense\u002Fpython","en\u002F5.nonsense\u002F2.python",[286,290,294,298],{"title":287,"path":288,"stem":289},"Nvidia Stock Bot","\u002Fen\u002Fnonsense\u002Fpython\u002Fnvidia-stock-bot","en\u002F5.nonsense\u002F2.python\u002F1.nvidia-stock-bot",{"title":291,"path":292,"stem":293},"Adguard CIDRE","\u002Fen\u002Fnonsense\u002Fpython\u002Fadguard-cidre","en\u002F5.nonsense\u002F2.python\u002F2.adguard-cidre",{"title":295,"path":296,"stem":297},"Lumeex","\u002Fen\u002Fnonsense\u002Fpython\u002Flumeex","en\u002F5.nonsense\u002F2.python\u002F3.lumeex",{"title":299,"path":300,"stem":301},"Instameex","\u002Fen\u002Fnonsense\u002Fpython\u002Finstameex","en\u002F5.nonsense\u002F2.python\u002F4.instameex",{"title":303,"icon":304,"path":305,"stem":306,"children":307,"page":15},"Bash","i-lucide-file-terminal","\u002Fen\u002Fnonsense\u002Fbash","en\u002F5.nonsense\u002F3.bash",[308,312,316,320,324,328],{"title":309,"path":310,"stem":311},"Servarr corrector","\u002Fen\u002Fnonsense\u002Fbash\u002Fservarr-duplicates","en\u002F5.nonsense\u002F3.bash\u002F1.servarr-duplicates",{"title":313,"path":314,"stem":315},"LUKS Backup","\u002Fen\u002Fnonsense\u002Fbash\u002Fluks-backup","en\u002F5.nonsense\u002F3.bash\u002F2.luks-backup",{"title":317,"path":318,"stem":319},"Socat Proxy","\u002Fen\u002Fnonsense\u002Fbash\u002Fsocat-proxy","en\u002F5.nonsense\u002F3.bash\u002F3.socat-proxy",{"title":321,"path":322,"stem":323},"HotDisk","\u002Fen\u002Fnonsense\u002Fbash\u002Fhotdisk","en\u002F5.nonsense\u002F3.bash\u002F4.hotdisk",{"title":325,"path":326,"stem":327},"Backrest Docker Stop","\u002Fen\u002Fnonsense\u002Fbash\u002Fbackrest-docker-stop","en\u002F5.nonsense\u002F3.bash\u002F5.backrest-docker-stop",{"title":329,"path":330,"stem":331},"rm Confirmation Guard","\u002Fen\u002Fnonsense\u002Fbash\u002Frm-confirmation","en\u002F5.nonsense\u002F3.bash\u002F6.rm-confirmation",{"title":333,"icon":334,"path":335,"stem":336,"children":337,"page":15},"Recycled","i-noto-recycling-symbol","\u002Fen\u002Frecycled","en\u002F6.recycled",[338,341,355],{"title":333,"path":339,"stem":340,"icon":25},"\u002Fen\u002Frecycled\u002Fsummary","en\u002F6.recycled\u002F1.summary",{"title":342,"icon":343,"path":344,"stem":345,"children":346,"page":15},"Deprecated","i-lucide-trash-2","\u002Fen\u002Frecycled\u002Fdeprecated","en\u002F6.recycled\u002F2.deprecated",[347,351],{"title":348,"path":349,"stem":350},"Wireguard 14","\u002Fen\u002Frecycled\u002Fdeprecated\u002Fwireguard-14","en\u002F6.recycled\u002F2.deprecated\u002F1.wireguard-14",{"title":352,"path":353,"stem":354},"File Browser","\u002Fen\u002Frecycled\u002Fdeprecated\u002Ffile-browser","en\u002F6.recycled\u002F2.deprecated\u002F2.file-browser",{"title":356,"icon":357,"path":358,"stem":359,"children":360,"page":15},"Alternatives","i-lucide-arrow-left-right","\u002Fen\u002Frecycled\u002Falternatives","en\u002F6.recycled\u002F3.alternatives",[361,365,369,373],{"title":362,"path":363,"stem":364},"Plex","\u002Fen\u002Frecycled\u002Falternatives\u002Fplex","en\u002F6.recycled\u002F3.alternatives\u002F1.plex",{"title":366,"path":367,"stem":368},"Qbittorrent for Plex","\u002Fen\u002Frecycled\u002Falternatives\u002Fqbittorrent-for-plex","en\u002F6.recycled\u002F3.alternatives\u002F2.qbittorrent for plex",{"title":370,"path":371,"stem":372},"Servarr for Plex","\u002Fen\u002Frecycled\u002Falternatives\u002Fservarr-for-plex","en\u002F6.recycled\u002F3.alternatives\u002F3.servarr for plex",{"title":374,"path":375,"stem":376},"Gitea","\u002Fen\u002Frecycled\u002Falternatives\u002Fgitea","en\u002F6.recycled\u002F3.alternatives\u002F4.gitea",{"id":378,"title":101,"body":379,"contributors":779,"description":781,"extension":782,"hideCopyPage":15,"hideHeader":15,"hideToc":15,"links":783,"meta":784,"navigation":785,"path":102,"seo":786,"stem":103,"__hash__":787},"docs_en\u002Fen\u002F3.serveex\u002F1.introduction.md",{"type":380,"value":381,"toc":763},"minimark",[382,390,395,403,409,416,466,474,477,482,488,524,527,532,552,555,560,596,600,605,626,629,634,650,654,659,674,678,683,704,708,713,729,732,737,751,755],[383,384],"ellipsis",{"blur":385,"left":386,"top":387,"width":388,"z-index":389},"140px","0px","10rem","40rem","60",[391,392,394],"h2",{"id":393},"a-home-lab-by-a-beginner-for-beginners","A Home Lab by a Beginner, for Beginners",[396,397,398],"p",{},[399,400],"img",{"alt":401,"src":402},"","\u002Fimg\u002Fserveex\u002Fserveex-server.svg",[396,404,405,408],{},[406,407,95],"strong",{}," is primarily a personal project aimed at hosting as many everyday services as possible at home, without relying on proprietary platforms (Google, Apple, Netflix, etc.). The goal was to experiment, learn, and document every step along the way. This is purely a scientific project and is not intended for production use.",[396,410,411,412,415],{},"A big thanks to ",[406,413,414],{},"Nipah"," for sharing his infinite knowledge and, above all, for his patience.",[417,418,419,425],"note",{"icon":401},[396,420,421,422],{},"📋 ",[406,423,424],{},"Prerequisites:",[426,427,428,452,459],"ul",{},[429,430,431,432,439,440,445,446,451],"li",{},"Have ",[433,434,438],"a",{"href":435,"rel":436},"https:\u002F\u002Fwww.it-connect.fr\u002Fles-serveurs-prives-virtuels-vps-pour-les-debutants\u002F",[437],"nofollow","an online VPS"," or a local machine: ideally a mini PC (you can find N100 models for around €100), but it also works on a laptop or ",[433,441,444],{"href":442,"rel":443},"https:\u002F\u002Fopenclassrooms.com\u002Ffr\u002Fcourses\u002F2035806-virtualisez-votre-architecture-et-vos-environnements-de-travail\u002F6313946-installez-virtualbox",[437],"a virtual machine",". The ",[433,447,450],{"href":448,"rel":449},"https:\u002F\u002Fnext.ink\u002F3493\u002Fmachines-virtuelles-et-freebox-delta-comment-heberger-votre-premiere-page-web\u002F",[437],"Freebox Delta\u002FUltra offer virtual machines",".",[429,453,454,455],{},"Know how to configure ",[433,456,458],{"href":457},"\u002Fgeneral\u002Fnetworking\u002Fnat","NAT rules on a router and assign DHCP leases",[429,460,461,462],{},"Know how to configure the ",[433,463,465],{"href":464},"\u002Fgeneral\u002Fnetworking\u002Fdns","DNS zone of a domain name",[467,468,470],"div",{"align":469},"center",[399,471],{"src":472,"align":469,"width":473},"\u002Fimg\u002Fserveex\u002Fserveex.svg",700,[396,475,476],{},"The goal is to be easily deployable and easy to migrate, so here is its structure:",[478,479,481],"h3",{"id":480},"the-core-of-the-server","The Core of the Server",[467,483,486],{"className":484},[485],"relative",[383,487],{"blur":385,"left":386,"top":387,"width":388},[489,490,491,498,504,511,518],"card-group",{},[492,493,497],"card",{"icon":494,"title":495,"to":496},"i-logos-debian","Operating System","\u002Fserveex\u002Fcore\u002Finstallation","Install and configure Debian 13",[492,499,503],{"icon":500,"title":501,"to":502},"i-logos-docker-icon","Using apps container","\u002Fserveex\u002Fcore\u002Fdocker","Install Docker",[492,505,510],{"icon":506,"title":507,"to":508,":ui":509},"i-carbon-container-registry","Container manager","\u002Fserveex\u002Fcore\u002Fdocker#installer-dockge-pour-gérer-et-déployer-les-conteneurs","{\"icon\":\"text-[#74C2FF]\"}","Install and deploy Dockge",[492,512,517],{"icon":513,"title":514,"to":515,":ui":516},"i-simple-icons-wireguard","VPN","\u002Fserveex\u002Fcore\u002Fwireguard","{\"icon\":\"text-[#88171A]\"}","Install and deploy Wireguard",[492,519,523],{"icon":520,"title":521,"to":522},"i-noto-globe-showing-americas","Reverse Proxy","\u002Fserveex\u002Fcore\u002Fswag","Expose your services with SWAG",[478,525,127],{"id":526},"security",[467,528,530],{"className":529},[485],[383,531],{"blur":385,"left":386,"top":387,"width":388},[489,533,534,540,546],{},[492,535,539],{"icon":536,"title":537,"to":538},"i-noto-locked-with-key","Forward Auth","\u002Fserveex\u002Fsecurity\u002Ftinyauth","Install and deploy TinyAuth",[492,541,545],{"icon":542,"title":543,"to":544},"i-noto-identification-card","Passwordless SSO","\u002Fserveex\u002Fsecurity\u002Fpocket-id","Install and deploy Pocket ID",[492,547,551],{"icon":548,"title":549,"to":550},"i-logos-cloudflare-icon","Zero Trust","\u002Fserveex\u002Fsecurity\u002Fcloudflare","Install and deploy Cloudflared",[478,553,145],{"id":554},"monitoring",[467,556,558],{"className":557},[485],[383,559],{"blur":385,"left":386,"top":387,"width":388},[489,561,562,569,576,582,589],{},[492,563,568],{"icon":564,"title":565,"to":566,":ui":567},"i-solar-pulse-linear","Service Status","\u002Fserveex\u002Fmonitoring\u002Fuptime-kuma","{\"icon\":\"text-[#5CDD8B]\"}","Install and deploy Uptime-Kuma",[492,570,575],{"icon":571,"title":572,"to":573,":ui":574},"i-lucide-logs","Log Management","\u002Fserveex\u002Fmonitoring\u002Fdozzle","{\"icon\":\"text-[#FFA600]\"}","Install and deploy Dozzle",[492,577,581],{"icon":578,"title":579,"to":580},"i-noto-rabbit","Connection Management","\u002Fserveex\u002Fmonitoring\u002Fspeedtest-tracker","Install and deploy Speedtest Tracker",[492,583,588],{"icon":584,"title":585,"to":586,":ui":587},"i-lucide-chart-column-decreasing","Resource Status","\u002Fserveex\u002Fmonitoring\u002Fbeszel","{\"icon\":\"text-[#747bff]\"}","Install and deploy Beszel",[492,590,595],{"icon":591,"title":592,"to":593,":ui":594},"i-lucide-circle-power","Wake on Lan","\u002Fserveex\u002Fmonitoring\u002Fupsnap","{\"icon\":\"text-[#5BDAFD]\"}","Install and deploy UpSnap",[478,597,599],{"id":598},"media","Media",[467,601,603],{"className":602},[485],[383,604],{"blur":385,"left":386,"top":387,"width":388},[489,606,607,613,620],{},[492,608,612],{"icon":609,"title":599,"to":610,":ui":611},"i-simple-icons-jellyfin","\u002Fserveex\u002Fmedia\u002Fjellyfin","{\"icon\":\"text-[#00A4DC]\"}","Install and deploy Jellyfin",[492,614,619],{"icon":615,"title":616,"to":617,":ui":618},"i-cbi-qbittorrent","Seedbox","\u002Fserveex\u002Fmedia\u002Fqbittorrent","{\"icon\":\"text-[#2F67BA]\"}","Install and deploy Qbittorrent",[492,621,625],{"icon":622,"title":185,"to":623,":ui":624},"i-cbi-radarr","\u002Fserveex\u002Fmedia\u002Fservarr","{\"icon\":\"text-[#FFCB3D]\"}","Install and deploy the Servarr stack",[478,627,189],{"id":628},"cloud-drive-photos",[467,630,632],{"className":631},[485],[383,633],{"blur":385,"left":386,"top":387,"width":388},[489,635,636,643],{},[492,637,642],{"icon":638,"title":639,"to":640,":ui":641},"i-cib-nextcloud","Drive","\u002Fserveex\u002Fcloud\u002Fnextcloud","{\"icon\":\"text-[#0082C9]\"}","Install and deploy Nextcloud",[492,644,649],{"icon":645,"title":646,"to":647,":ui":648},"i-simple-icons-immich","Photos","\u002Fserveex\u002Fcloud\u002Fimmich","{\"icon\":\"text-[#4250AF]\"}","Install and deploy Immich",[478,651,653],{"id":652},"files-sharing","Files & Sharing",[467,655,657],{"className":656},[485],[383,658],{"blur":385,"left":386,"top":387,"width":388},[489,660,661,667],{},[492,662,666],{"icon":663,"title":664,"to":665},"i-noto-open-file-folder","File Explorer","\u002Fserveex\u002Ffiles\u002Ffile-browser-quantum","Install and deploy File Browser Quantum",[492,668,673],{"icon":669,"title":670,"to":671,":ui":672},"i-carbon-share","Sharing","\u002Fserveex\u002Ffiles\u002Fpingvin","{\"icon\":\"text-[#46509E]\"}","Install and deploy Pingvin",[478,675,677],{"id":676},"development-tools","Development Tools",[467,679,681],{"className":680},[485],[383,682],{"blur":385,"left":386,"top":387,"width":388},[489,684,685,691,698],{},[492,686,690],{"icon":687,"title":688,"to":689},"i-logos-visual-studio-code","Visual Studio Code","\u002Fserveex\u002Fdevelopment\u002Fcode-server","Install and deploy code-server",[492,692,697],{"icon":693,"title":694,"to":695,":ui":696},"i-simple-icons-forgejo","Git Repository","\u002Fserveex\u002Fdevelopment\u002Fforgejo","{\"icon\":\"text-[#FB923C]\"}","Install and deploy Forgejo",[492,699,703],{"icon":700,"title":701,"to":702},"i-noto-hammer-and-wrench","Tools","\u002Fserveex\u002Fdevelopment\u002Fit-tools","Install and deploy IT Tools",[478,705,707],{"id":706},"useful-applications","Useful Applications",[467,709,711],{"className":710},[485],[383,712],{"blur":385,"left":386,"top":387,"width":388},[489,714,715,722],{},[492,716,721],{"icon":717,"title":718,"to":719,":ui":720},"i-cbi-adguard","Ad-blocking DNS and Filters","\u002Fserveex\u002Fapps\u002Fadguard","{\"icon\":\"text-[#68BC71]\"}","Install and deploy Adguard Home",[492,723,728],{"icon":724,"title":725,"to":726,":ui":727},"i-cbi-bitwarden","Password Manager","\u002Fserveex\u002Fapps\u002Fvaultwarden","{\"icon\":\"text-[#175DDC]\"}","Install and deploy Vaultwarden",[478,730,249],{"id":731},"advanced",[467,733,735],{"className":734},[485],[383,736],{"blur":385,"left":386,"top":387,"width":388},[489,738,739,745],{},[492,740,744],{"icon":741,"title":742,"to":743},"i-noto-key","SSO & MFA","\u002Fserveex\u002Fadvanced\u002Fauthentik","Install and deploy Authentik",[492,746,750],{"icon":747,"title":748,"to":749},"i-noto-crystal-ball","Multi-host Docker manager","\u002Fserveex\u002Fadvanced\u002Farcane","Install and deploy Arcane",[391,752,754],{"id":753},"coming-soon","Coming Soon",[426,756,757,760],{},[429,758,759],{},"Homepage, to have all your services at a glance and access them easily",[429,761,762],{},"Zensical, how to write and organize your own documentation",{"title":401,"searchDepth":764,"depth":764,"links":765},2,[766,778],{"id":393,"depth":764,"text":394,"children":767},[768,770,771,772,773,774,775,776,777],{"id":480,"depth":769,"text":481},3,{"id":526,"depth":769,"text":127},{"id":554,"depth":769,"text":145},{"id":598,"depth":769,"text":599},{"id":628,"depth":769,"text":189},{"id":652,"depth":769,"text":653},{"id":676,"depth":769,"text":677},{"id":706,"depth":769,"text":707},{"id":731,"depth":769,"text":249},{"id":753,"depth":764,"text":754},[780],"Djeex","Introduction to Serveex, a personal homelab project to self-host everyday services using Debian and Docker, replacing cloud services as Google, Apple or Netflix.","md",null,{},{"icon":25},{"title":101,"description":781},"OR02yGAtrJxZ0LHy2xietaOVJkWc-qhp8R8JX691MsY",[789,791],{"title":91,"path":92,"stem":93,"description":790,"children":-1},"A handful of terminal tools worth installing on a home server, what each one replaces, and step-by-step instructions to install and use them.",{"title":111,"path":112,"stem":113,"description":792,"children":-1},"Step-by-step guide to install Debian 13 on a home server and set up SSH access, essential packages, and a ready-to-use base system.",1788645836081]