Installation
Nur für DOCTAG/own On-Premise-Server:
-
Grundsoftware installieren
sudo apt-get update sudo apt-get install openjdk-17-jre-headless sudo apt-get install mongodb -
Aktuelles Release laden
Download von 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.jarDanach im Browser aufrufen, um Datenbank und Root-User einzurichten: http://127.0.0.1:16097/install
-
Als systemd-Service betreiben
Zuerst einen MongoDB-Datenbankbenutzer anlegen (falls MongoDB-Authentifizierung aktiv ist):
mongosh admin db.createUser({ user: "docsrv", pwd: "PASSWORT", roles: [{ role: "readWriteAnyDatabase", db: "admin" }] })Dann /etc/systemd/system/docsrv.service erstellen:
[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.targetPASSWORT durch das gewählte MongoDB-Passwort ersetzen. Dann aktivieren:
sudo systemctl daemon-reload sudo service docsrv start sudo systemctl enable docsrv.service -
(Optional) Cronjob für Mailimport
crontab -e */15 * * * * curl https://<your-docserver-domain>/internal/cron > /var/log/doctag_cron.log -
Login und Nutzung
Im Browser öffnen und mit dem Root-User anmelden: http://127.0.0.1:16097/
Für die Cloud-Variante gibt es eine geführte Einrichtung unter https://setup.doctag.de/