Changes for page FileSync
Last modified by Jan Brinkhaus on 2023/02/03 13:33
Change comment:
Attachment docker-compose.yml.txt moved to docker-compose.yml.
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,62 +1,66 @@ 1 - =Prerequisite:Dockeration=1 +Installation instructions Linux, Windows ( [[https:~~/~~/docs.docker.com/compose/install/other/ )>>https://docs.docker.com/compose/install/other/]] 2 2 3 - FileSync is deployed as docker container. Youneed arunning docker installationforit to be installed.if you setup a new VM for this, we suggest the newestUbuntu LTS release.3 +Configuration in UI 4 4 5 - If you alreadyhave a server or VM with a running docker,just skip this chapter andgo on with "Installation".5 +Download token valid till ... 6 6 7 -=== Install docker on linux === 8 8 9 - The installation of docker on linux is straightforward. If youGoogle this topic you will find explanations fromthe Docker website which invite you todo a manualinstallation of dockerby downloading and installing their actualversion. Fromatechnical perspective this is not needed. At least Brinkhaus does not need bleeding edge dockerinstallation. We recommend to just use the docker version which comes from your Linux distribution.8 +sudo mkdir /var/docker_data 10 10 11 - On a typicalUbuntu orDebian you go with10 +cd /var/docker_data/ 12 12 13 -{{code language="Shell script"}} 14 -sudo apt install docker-compose 15 -{{/code}} 12 +sudo apt install docker docker-compose 16 16 17 -=== Install docker on Windows === 18 - 19 -The installation of docker for Windows is described here: [[https:~~/~~/docs.docker.com/desktop/install/windows-install/>>https://docs.docker.com/desktop/install/windows-install/]] 20 - 21 -= Installation = 22 - 23 -On a computer with Docker, just choose a target directory which fits for your case, deploy our docker-compose file there and start the app. 24 - 25 -**Suggestion for quick start for linux** 26 - 27 -{{code language="Shell script"}} 28 -sudo mkdir /var/docker_data 29 -cd /var/docker_data/ 30 -wget https://xwiki.brinkhaus-gmbh.de/bin/download/Product%20support/FileSync/WebHome/docker-compose.yml?rev=1.1 31 31 sudo docker login registry.gitlab.com/v2/b3935 -u datastore-dl -p glpat-S9xzXzoUxuxGboW53r2x 32 32 33 33 sudo docker-compose up 34 -{{/code}} 35 35 36 -You are afterwards able to log in via the web interface on port 80 of the server where you installed FileSync. 18 +(% class="box" %) 19 +((( 20 +##version: "3"## 21 +))) 37 37 23 +(% class="box" %) 24 +((( 25 +##services: 26 + traefik: 27 + image~: traefik:v2.2 28 + command: 29 + - "~-~-providers.docker" 30 + - "~-~-entrypoints.web.address=:80" 31 + ports: 32 + - "80:80" 33 + volumes: 34 + - /var/run/docker.sock:/var/run/docker.sock 35 + - ./data:/var/docker_data/data## 36 +))) 38 38 39 -**Suggestion for quick start for Windows** 40 - 41 -Place the docker-compose file from here [[https:~~/~~/xwiki.brinkhaus-gmbh.de/bin/download/Product%20support/FileSync/WebHome/docker-compose.yml?rev=1.1>>https://xwiki.brinkhaus-gmbh.de/bin/download/Product%20support/FileSync/WebHome/docker-compose.yml?rev=1.1]] in a directory of your needs and run "docker-compose up". 42 - 43 - 44 -Variants / hints 45 - 46 -You can adapt the docker-compose file to your local needs. The file which we give for q quick start is: 47 - 48 -{{code language="docker-compose"}} 49 -version: "3" 50 - 51 -services: 52 - filesync: 53 - image: registry.gitlab.com/b3935/ftpmodule/filesync:latest 38 +(% class="box" %) 39 +((( 40 +## filesync: 41 + image~: registry.gitlab.com/b3935/ftpmodule/filesync:latest 54 54 container_name: filesync 55 55 restart: always 56 56 volumes: 57 - - ./data:/app/data 45 + - ./data:/app/data## 46 +))) 58 58 59 - ports: 60 - - 80:80 48 +(% class="box" %) 49 +((( 50 +### ports: 51 +# - 80:80## 52 +))) 61 61 62 -{{/code}} 54 +(% class="box" %) 55 +((( 56 +## labels: 57 + - "traefik.http.routers.filesync.entrypoints=web" 58 + - "traefik.http.routers.filesync.rule=Host(`datastore-playground.euprogigant.io`)" 59 + - "traefik.http.routers.filesync.middlewares=auth" 60 + - "traefik.http.services.filesync.loadbalancer.server.port=80" 61 + - "traefik.http.middlewares.auth.basicauth.users=admin:$$2y$$10$$2u0mbq4FI.EpN6Gu5O.BpO5Fh8RrXBr.MUT8JyqbYGtNfLn19OhTe" # credentials admin:changeme 62 +# - "traefik.http.middlewares.auth.basicauth.usersfile=/var/docker_data/data/settings/hashedPW.txt"## 63 +))) 64 + 65 + 66 +