Fork me on GitHub

Herr Knedel/Coisas ótimas com containers: Executando seu próprio xWiki na estação de disco Synology

Created Sat, 17 Apr 2021 00:00:00 +0000 Modified Sat, 02 Apr 2022 15:39:49 +0000 Nível de dificuldade: Fazível para todos

511 Words

XWiki é uma plataforma de software wiki gratuita escrita em Java e desenhada com extensibilidade em mente. Hoje eu mostro como instalar um serviço xWiki no Synology DiskStation.

Opção para profissionais

Como um usuário experiente de Synology, é claro que você pode fazer login com SSH e instalar toda a configuração via arquivo Docker Compose.

version: '3'
services:
  xwiki:
    image: xwiki:10-postgres-tomcat
    restart: always
    ports:
      - 8080:8080
    links:
      - db
    environment:
      DB_HOST: db
      DB_DATABASE: xwiki
      DB_DATABASE: xwiki
      DB_PASSWORD: xwiki
      TZ: 'Europe/Berlin'

  db:
    image: postgres:latest
    restart: always
    volumes:
      - ./postgresql:/var/lib/postgresql/data
    environment:
      - POSTGRES_USER=xwiki
      - POSTGRES_PASSWORD=xwiki
      - POSTGRES_DB=xwiki
      - TZ='Europe/Berlin'

Imagens mais úteis do Docker para uso doméstico podem ser encontradas no Dockerverse.

Passo 1: Prepare a pasta wiki

Eu crio um novo diretório chamado “wiki” no diretório Docker.

Passo 2: Instalar base de dados

Depois disso, tem de ser criada uma base de dados. Clico na guia “Registration” na janela do Synology Docker e procuro por “postgres”. Selecciono a imagem do Docker “postgres” e depois clico na etiqueta “latest”.

Após o download da imagem, a imagem está disponível como imagem. Docker distingue entre 2 estados, recipiente “estado dinâmico” e imagem (estado fixo). Antes de criarmos um recipiente a partir da imagem, algumas configurações têm de ser feitas. Faço duplo clique na minha imagem postgres. Depois clico em “Definições avançadas” e activo o “Reinício automático”. Selecciono o separador “Volume” e clico em “Adicionar pasta”. Lá eu crio uma nova pasta de base de dados com este caminho de montagem “/var/lib/postgresql/data”. Em “Port settings”, todas as portas são apagadas. Isto significa que eu selecciono a porta “5432” e apago com o botão “-”.
Nome da variável Valor O que é isso?
TZ Europe/Berlin Fuso horário
POSTGRES_DB xwiki Este é o nome da base de dados.
POSTGRES_USER xwiki Nome do usuário da base de dados wiki.
POSTGRES_PASSWORD xwiki Senha do usuário da base de dados wiki.
Finalmente, introduzo estas quatro variáveis de ambiente:Veja: Após estas configurações, o servidor Mariadb pode ser iniciado! Eu carrego em “Aplicar” em todo o lado.

Passo 3: Instalar o xWiki

Clico na guia “Registration” na janela do Synology Docker e procuro por “xwiki”. Selecciono a imagem do Docker “xwiki” e depois clico na etiqueta “10-postgres-tomcat”.

Eu faço duplo clique na minha imagem xwiki. Depois clique em “Configurações avançadas” e ative o “Reinício automático” aqui também. Eu atribuo portos fixos para o contentor “xwiki”. Sem portas fixas, poderia ser que o “xwiki server” funcione em uma porta diferente após um reinício. Além disso, deve ser criado um “link” para o recipiente “postgres”. Clico no separador “Links” e selecciono o contentor da base de dados. O nome falso deve ser lembrado para a instalação do wiki.
Nome da variável Valor O que é isso?
TZ Europe/Berlin Fuso horário
DB_HOST db Nomes de pseudônimos / link do container
DB_DATABASE xwiki Dados da etapa 2
DB_USER xwiki Dados da etapa 2
DB_PASSWORD xwiki Dados da etapa 2
Finalmente, eu entro nestas variáveis de ambiente:Veja: O contentor pode agora ser iniciado. Eu chamo o servidor xWiki com o endereço IP Synology e minha porta de contêiner.