- Det er viktig å montere databasen (.db) og konfigurasjonsfilen på eksterne volumer for å unngå å miste brukere ved oppdatering.
- FileBrowser Quantum forbedrer den opprinnelige opplevelsen med en indekseringsmotor for umiddelbare søk og et modernisert grensesnitt.
- I motsetning til Nextcloud er FileBrowser et lettvektsverktøy som utelukkende fokuserer på filbehandling, ideelt for begrenset maskinvare.
- Sikkerheten kan forbedres ved å bruke omvendte proxyer som Traefik og moderne autentiseringsmetoder som OIDC.
Hvordan sikkerhetskopierer jeg FileBrowser-innstillingene mine? Hvis du noen gang har følt deg fanget av begrensninger i skylagring, vet du sannsynligvis allerede at det å sette opp din egen filserver er det beste du kan gjøre. FileBrowser har etablert seg som et av de enkleste og mest brukervennlige alternativene for å administrere mappene dine fra nettleseren din, slik at du kan kontroll over dataene dine uten å betale for abonnementer månedlig som aldri tar slutt.
Den virkelige hodepinen er imidlertid vanligvis ikke selve installasjonen, men hvordan man sørger for at alt forblir på plass etter en systemoppdatering. Det er ingenting mer frustrerende enn å starte en container på nytt og oppdage at... Brukerne og tillatelsene dine har forsvunnet, noe som tvinger deg til å konfigurere alt fra bunnen av fordi du ikke hadde sikret databasen.
Slik sikrer du at konfigurasjonen din er permanent

For å forhindre at FileBrowser går tilbake til standardverdier (som den beryktede "admin/admin") hver gang du bruker verktøy som Watchtower for å oppdatere bildet, er det viktig montere konfigurasjonsfilene på eksterne volumer. Hvis du ikke tilordner databasen og JSON-filen til verten, lagres endringene bare i containerens midlertidige lag og slettes ved omstart.
For å oppnå ekte persistens, må du opprette en mappestruktur på vertsmaskinen din, for eksempel i docker/filebrowserhvor du skal plassere to kritiske filer: filebrowser.db-filen og .filebrowser.json-filenDen første lagrer alle påloggingsinformasjon og tillatelser, mens den andre definerer parametere som port og rotsti.
Et eksempel på en robust Docker-distribusjon innebærer å kjøre containeren ved å koble disse filene. Når du bruker run-kommandoen, er det viktig å legge til volumflaggene. -v slik at filen Den interne /database.db-filen må samsvare med den fysiske filen din. på verten. På denne måten vil innloggingsinformasjonen forbli intakt på harddisken din, selv om du sletter beholderen for å oppdatere versjonen.
Optimalisert utrulling med Docker Compose

Hvis du heller ikke vil slite med endeløse kommandolinjer, er det beste alternativet å bruke Docker Compose. Denne metoden lar deg skrive alt ned i én enkelt fil. docker-compose.ymlforenkler tjenesteadministrasjonen betraktelig. I en standardkonfigurasjon kan du definere bildet, portene (som 8080), og, viktigst av alt, volumbanen for konfigurasjon og dataene du ønsker å servere.
Det anbefales å tilordne en spesifikk bruker (for eksempel 1000:1000) for å unngå problemer med skriverettigheter i Linux. Når filen er skrevet, kjører du bare kommandoen. docker compose up -d slik at serveren starter å kjøre i bakgrunnen, slik at du får tilgang til en grensesnitt som ligner på Google Drive men helt privat.
FileBrowser Quantum: Prosjektets utvikling

For de som søker noe kraftigere, finnes det en fork kalt Quantum som har modernisert det opprinnelige prosjektet. Mens basisversjonen er enkel og effektiv, har Quantum blitt omskrevet for å tilby en mye smidigere brukeropplevelse og robust, ideelt for de som føler at det opprinnelige prosjektet hadde blitt litt stillestående.
En av Quantums perler er indekseringssystemet. I motsetning til originalen indekserer Quantum filer som standard, slik at du kan... øyeblikkelige søk i sanntid Mens du skriver, kan du filtrere etter størrelse eller andre attributter uten å måtte laste siden på nytt. Videre har grensesnittet blitt oppdatert for en mer minimalistisk følelse, og handlinger er flyttet til sveipbare paneler og hurtigmenyer.
Sammenligning: Quantum vs Nextcloud

Det er vanlig å forveksle disse verktøyene, men de opererer i forskjellige ligaer. Nextcloud er en massiv produktivitetspakke som inkluderer kalendere, kontakter og videosamtaler, noe som innebærer en tung arkitektur med en MySQL-database og PHP. FileBrowser Quantum, derimot, er en optimalisert filleserDet er en lett binærfil som ikke krever all den infrastrukturen, noe som gjør den perfekt for beskjeden maskinvare som en Raspberry Pi.
Mens Nextcloud utmerker seg på toveissynkronisering og dokumentsamarbeid, fokuserer Quantum på navigasjon og visningseffektivitetFor de som bare trenger å laste opp, laste ned og dele filer raskt, er Quantums letthet uslåelig, og bruker bare en brøkdel av RAM-en som en Nextcloud-installasjon ville kreve.
Avanserte innstillinger og sikkerhet
I mer moderne versjoner som Quantum, forenkles administrasjonen ved hjelp av en fil config.yamlHer kan du ikke bare definere port og ruter, men også avanserte autentiseringsmetoder. Selv om brukernavn og passord er standard, er det mulig å integrere OIDC- eller PassKeys-autentiseringssystemer gjennom verktøy som PocketID, og dermed eliminere avhengigheten av tradisjonelle passord.
For de som eksponerer serveren sin til internett, er den mest profesjonelle tilnærmingen å bruke en omvendt proxy som Traefik. Dette lar deg administrere SSL-sertifikater og bruke egendefinerte domener for å få tilgang til filene dine sikkert, unngå å eksponere direkte porter for verden og legge til et ekstra lag med beskyttelse til din selvhostingsinfrastruktur.
Å vedlikeholde FileBrowser-konfigurasjonen handler om å administrere Docker-volumer på riktig måte for å forhindre databasevolatilitet. Enten du velger enkelheten til den originale versjonen eller kraften og søkehastigheten til Quantum-varianten, ligger nøkkelen i... eksternaliser .db-filen og konfigurasjonsfilendermed sikres at den private skyen din er stabil, sikker og enkel å migrere mellom servere.
Lidenskapelig opptatt av teknologi siden han var liten. Jeg elsker å være oppdatert i sektoren og fremfor alt å formidle det. Derfor har jeg vært dedikert til kommunikasjon på teknologi- og videospillnettsteder i mange år. Du kan finne meg skrive om Android, Windows, MacOS, iOS, Nintendo eller andre relaterte emner som du tenker på.