Nextcloud Docker Compose

Nextcloud Docker Compose



Nextcloud är en gratis och öppen källkod, självvärd och mycket utbyggbar plattform för säker fillagring, synkronisering och delning.

Nextcloud använder en klient-server-arkitektur med HTTP- och WebDAV-protokoll för att erbjuda avancerade funktioner som datakryptering, åtkomstkontroll, versionshantering och mer.

Dessutom har Nextcloud appintegration, vilket gör att du kan utöka dess funktionalitet och skapa anpassade lösningar via API:er.







I den här handledningen kommer vi snabbt att gå över processen att ställa in en Nextcloud-instans med Docker-behållare.



Krav

För att köra kommandona och stegen i det här inlägget, se till att du har följande:



  1. Dockermotor installerad
  2. Docker compose installerad
  3. Tillräckliga behörigheter för att köra Docker-behållare

Definiera Docker Compose-fil

Det första steget är att definiera Docker compose-konfigurationen för att köra Docker-behållaren. Börja med att skapa katalogen för att lagra konfigurationsfilen:





$ mkdir nästa moln

$ CD nästa moln

Skapa en docker-compose.yml-fil för att köra Elasticsearch-klustret som visas i exemplet nedan:

---
version: '2.1'
tjänster:
nästa moln:
bild: lscr.io / linuxserver / nextcloud:senaste
container_name: nextcloud
miljö:
- TRÄD = 1000
- PGID = 1000
- TZ =O.s.v / UTC
volymer:
- . / applikationsdata: / config
- . / data: / data
hamnar:
- 443 : 443
omstart: om den inte stoppas

I den här exempelfilen definierar vi en tjänst. Nästa molntjänst låter oss konfigurera Nextcloud-instansen.



Tjänstdefinitionerna är enligt nedan:

  • Använd den senaste bilden av Nextcloud.
  • Ställ in behållarens namn på nextcloud.
  • Definiera miljövariabler för användar- och grupp-ID:n (PUID och PGID) och tidszonen (TZ).
  • Mappa värdkatalogerna (./appdata och ./data) till containervolymer för konfiguration och datalagring.

Slutligen lyssnar vi på port 443 efter HTTPS-trafik och är inställd på att starta om automatiskt om den inte uttryckligen stoppas.

Se till att ersätta ovanstående poster med sökvägen till appdata och sökvägen till data vid behov.

Kör behållaren

När vi har definierat tjänsterna kan vi fortsätta och köra behållaren med kommandot docker compose som:

$ hamnare komponera -d

Tillgång till Elasticsearch och Kibana

När behållarna har startat kan vi fortsätta och komma åt instansen på följande adresser:

https: // lokal värd: 443 - > Elasticsearch

Du kommer att bli ombedd att konfigurera och administratörskonto.

När du är nöjd klickar du på Installera för att köra installationsprocessen.

Därefter kan du välja de appar du vill installera i din instans:

Detta bör ställa in instansen med dina önskade verktyg och konfigurationer och ta dig till instrumentpanelen.

Slutsats

Den här artikeln täckte de grundläggande stegen för att definiera och köra en Nextcloud-instans med hjälp av docker-containrar.