OwnCloud er en kraftig, nettbasert personlig lagringsløsning for Linux. Det fungerer ved å konvertere en standard Linux-Apache-MySQL-PHP (LAMP) programvarestabel til en interaktiv nettapplikasjon som du kan få tilgang til hvor som helst.
Denne artikkelen viser deg prosessen med å installere en ownCloud-server på Ubuntu 22.04. Ikke bare det, vi vil også vise deg hvordan du kan sikre det ved å aktivere SSL-støtte. Merk at du også kan installere ownCloud på Windows.
Tips: ikke opptatt av å installere din egen skylagring? Sjekk ut disse skylagringsleverandørene i stedet og se hvilken som er best for pengene dine.
Hvorfor bruke ownCloud?
Den største fordelen med å bruke ownCloud er at den bare er avhengig av en tradisjonell webhotellstabel. Som et resultat er det mulig å kjøre en ownCloud-forekomst på nesten hvilken som helst Linux-installasjon med så lite som 512 MB RAM.

Bortsett fra det er hele ownCloud-pakken gratis og åpen kildekode. Dette betyr at du kan distribuere den i en maskin og forvente at den vil motta de siste sikkerhetsoppdateringene raskere sammenlignet med sine proprietære motparter.

Til slutt, ownCloud også tilbyr sin egen dedikerte klient ligner på Google Disk. Du kan enkelt få tilgang til filene i din personlige skystasjon i filbehandlingen.

Tips: ikke en fan av ownCloud? Sjekk ut NextCloud og hvordan den kan sammenlignes med ownCloud!
Installerer ownCloud
Instruksjonene nedenfor viser installasjonen av ownCloud-serveren på Ubuntu 22.04. Trinnene vil være lignende på andre Ubuntu-versjoner eller Linux-distros.
- Det første trinnet i å installere ownCloud er å sørge for at maskinen din har et fullt kvalifisert domenenavn. Dette vil tillate serveren å omdirigere alle forespørsler på riktig måte mot den:
sudo hostnamectl set-hostname "your-domain-name"

- Konfigurer et domene (eller underdomene) til å peke til serverens IP-adresse. For å gjøre dette, gå til registrarens nettsted og legg til en «A»-post med maskinens IPv4-adresse.

- Når du er ferdig, oppdater hele systemet:
sudo apt update sudo apt upgrade
Installere Docker og Docker Compose
- Installer Docker-prosjektets tredjeparts depotnøkkel:
sudo install -m 0755 -d /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg sudo chmod a+r /etc/apt/keyrings/docker.gpg
- Opprett en ny apt-repository-fil for Docker i «/etc/apt/sources.list.d/:»
sudo nano /etc/apt/sources.list.d/docker.list
- Sett inn følgende kodelinje i den nye «docker.list»-filen din:
deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu jammy stable
- Lagre filen (ved hjelp av hurtigtast Ctrl + O) og gå ut av tekstredigeringsprogrammet.

- Oppdater systemets apt-repository med følgende kommando:
sudo apt update
- Installer Docker sammen med de nødvendige verktøyene med følgende kommando:
sudo apt install wget openssl docker-ce docker-ce-cli containerd.io docker-compose-plugin docker-buildx-plugin
Merk: Du må kanskje starte systemet på nytt for at det skal tre i kraft.
Klargjøring av systemet for ownCloud-beholderen
- Opprett en ny katalog for serverens Docker-filer:
mkdir ./owncloud-server cd ./owncloud-server
FYI: Lær hvordan du kan lage en webhotellplattform med høy ytelse ved å bygge en LOMP-stack i dag.
- Last ned ownCloud Docker Compose-malen fra utviklerens nettsted:
wget https://raw.githubusercontent.com/owncloud/docs-server/master/modules/admin_manual/examples/installation/docker/docker-compose.yml
- Lag en Docker-miljøfil i Docker-beholderens mappe:
nano ./.env
- Legg til de grunnleggende miljøvariablene du vil bruke for din ownCloud-forekomst. Følgende er en eksempelmal:
OWNCLOUD_VERSION=10.12 OWNCLOUD_DOMAIN=YOUR-DOMAIN-NAME OWNCLOUD_TRUSTED_DOMAINS=localhost,YOUR-DOMAIN-NAME ADMIN_USERNAME=YOUR-ADMIN-USERNAME-HERE ADMIN_PASSWORD=YOUR-ADMIN-PASSWORD-HERE HTTP_PORT=8080
Du må endre «ditt-domenenavn» til ditt eget domenenavn. Admin-brukernavnet og -passordet refererer også til OwnCloud-påloggingsadministratoren, ikke systemadministratorkontoen.

Merk: Du kan generere et sikkert passord ved å bruke systemets «/dev/urandom» enhetsfil: cat /dev/urandom | tr -dc 'A-Za-z0-9' | fold -w 64 | head -n 1.
- Lagre «.env»-filen og avslutt.
- Kjør Docker Compose på beholderens katalog:
docker compose up -d

Opprette en Nginx Reverse Proxy
På dette tidspunktet har du nå en delvis fungerende ownCloud-installasjon. For at den skal godta tilkobling, må du opprette en omvendt proxy som kobler din interne instans til en utadvendt webserver.
- Installer Nginx-nettserveren ved å bruke apt:
sudo apt install nginx
- Opprett nettstedskonfigurasjonsfilen for din egen Cloud reverse proxy:
sudo nano /etc/nginx/sites-available/owncloud
- Skriv en omvendt proxy-blokk som lytter på port 80. Følgende er en enkel standardkode som jeg modifiserte for å fungere med serverens underdomene:
server { listen 80; listen [::]:80; root /var/www/html; server_name owncloud.myvpsserver.top; location / { proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header Host $http_host; proxy_pass http://localhost:8080; } }
- Når du er ferdig, oppretter du en symbolsk lenke for den nye nettstedsfilen din:
sudo ln -s /etc/nginx/sites-available/owncloud /etc/nginx/sites-enabled/owncloud
- Test Nginx-konfigurasjonen din. Hvis alt er i orden, start Nginx på nytt for at endringene skal tre i kraft.
sudo nginx -t sudo systemctl reload nginx
Skaffe et SSL-sertifikat for ownCloud
Selv om det er mulig å bruke ownCloud gjennom HTTP, kan dette være svært usikkert siden alle tilkoblinger du gjør til den er ukryptert. En måte å løse dette på er ved å aktivere SSL for din ownCloud-server.
- Oppdater systemets snapd-installasjon:
sudo snap install core sudo snap refresh core
- Installer certbot snap-pakken:
sudo snap install --classic certbot
- Lag en symbolsk lenke med certbot snap-pakken og systemets binære bane:
sudo ln -s /snap/bin/certbot /usr/bin/certbot
- Registrer din nye certbot-installasjon til Electronic Frontier Foundation:
sudo certbot register --agree-tos --email ramces@email.invalid
- Kjør certbot-kommandoen for serverens domene (eller underdomene):
sudo certbot --nginx -d owncloud.myvpsserver.top

- Når du er ferdig, kan du skrive inn domenenavnet ditt i nettleseren og din nye ownCloud-påloggingsside skal dukke opp.

Godt å vite: Lær hvordan data krypteres over internett gjennom SSL ved å lage ditt eget selvsignerte sertifikat.
ofte stilte spørsmål
Er det mulig å legge til en vanlig bruker til ownCloud?
Ja. For å legge til en ny bruker, gå til din ownCloud-administratorkonto og klikk på administratornavnet øverst til høyre på siden. Klikk deretter på «Brukere»-knappen for å åpne serverens gjeldende brukerliste. Der kan du legge til en ny bruker ved å oppgi et brukernavn og en e-postadresse.
Støtt vårt arbeid ❤️
Hvis du likte denne artikkelen, vurder å gi en tips for å hjelpe oss med å fortsette å publisere kvalitetsinnhold.




















