Skip to content

Get Started

holema edited this page Jan 16, 2024 · 33 revisions

Installation

Zum Testen des Open Datenschutzcenters steht eine fertige Docker-Compose Installation zur Verfügung.

Installation

  • Klonen des Repos git clone https://github.com/H2-invent/open-datenschutzcenter.git
  • Installieren Sie das Open-Datenschutzcenter indem Sie sudo bash installDockerUbuntu.sh bzw. sudo bash installDockerDebian.sh ausführen
  • Falls docker und docker-compose bereits manuell installiert wurden, führen sie sudo bash installOdcDocker.sh aus. Wichtig dafür ist, dass Docker und Docker-Compose in der aktuellen Version und nicht aus den Debian bzw. Ubuntu Repositories installiert wurden, da dort immer eine ältere Version installiert wird.

Lokale Installation ohne LetsEncrypt

Für eine lokale Installation kann kein Zertifikat von LetsEncrypt angefordert werden. Zudem fehlen externe DNS Einträge für die Container. Daher haben wir extra eine docker-compose erstellt, die ohne diese zwei Abhängigkeiten auskommt. Es geht leider nicht eine lokale Installation mit https durchzuführen, da der Keycloak und Symfony (PHP) nicht mit Self-Signed Zertifikaten umgehen kann und es daher zu einem 500er Fehler beim Anmelden kommt.

  • Bei der Frage ENVIRONEMENT "dev" eingeben
  • Beim Protokoll "http" eingeben

Installation extern Erreichbar

Da die zertifiakte von LetsEncrypt kommen, müssen bereits die DNS Einstellungen vorhanden sein, und der ODC und Keycloak bereits darüber erreichbar sein.

  • Bei der Frage ENVIRONEMENT "prod" eingeben
  • Beim Protokoll "https" eingeben

Troubleshooting

Keycloak gibt Zertifikatsfehler aus

Installation löschen mit docker-compose down -v und nochmal die installation starten mit bash installOdcDOcker.sh erneut starten. Wichtig es muss ein SMTP Server eingegeben werden.