Installation

Solo para servidores DOCTAG/own on-premise:

  1. Instalar software base

    sudo apt-get update
    sudo apt-get install openjdk-17-jre-headless
    sudo apt-get install mongodb
  2. Descargar la última versión

    Descarga desde https://www.doctag.de/download/

    wget https://www.doctag.de/download/docsrv-2023-11-29.jar
    mv docsrv-2023-11-29.jar docsrv.jar
    java -jar docsrv.jar

    Luego abra esta URL en el navegador para configurar la base de datos y el usuario root: http://127.0.0.1:16097/install

  3. Ejecutar como servicio systemd

    Primero cree un usuario de base de datos MongoDB (si la autenticación de MongoDB está activa):

    mongosh admin
    db.createUser({
      user: "docsrv",
      pwd: "PASSWORT",
      roles: [{ role: "readWriteAnyDatabase", db: "admin" }]
    })

    Luego cree /etc/systemd/system/docsrv.service:

    [Unit]
    Description=Docserver for serving documents
    After=network.target
    
    [Service]
    Type=simple
    WorkingDirectory=/opt/docsrv
    ExecStart=/usr/bin/java \
      -Xms256m \
      -Xmx512m \
      -XX:MaxDirectMemorySize=512M \
      -XX:MaxGCPauseMillis=50 \
      -jar /opt/docsrv/docsrv.jar \
      --dbName docsrv-@hostname \
      --dbConnection "mongodb://docsrv:PASSWORT@localhost:27017/?authSource=admin&serverSelectionTimeoutMS=5000&connectTimeoutMS=10000"
    Restart=always
    RestartSec=10
    TimeoutStartSec=300
    KillSignal=SIGTERM
    
    [Install]
    WantedBy=multi-user.target

    Reemplace PASSWORT por la contraseña MongoDB elegida. Luego active el servicio:

    sudo systemctl daemon-reload
    sudo service docsrv start
    sudo systemctl enable docsrv.service
  4. (Opcional) Cronjob para la importación de correo

    crontab -e
    */15 * * * * curl https://<your-docserver-domain>/internal/cron > /var/log/doctag_cron.log
  5. Acceso y uso

    Abra en el navegador e inicie sesión con el usuario root: http://127.0.0.1:16097/

Para la variante en la nube, use la configuración guiada en https://setup.doctag.de/