- clone the this (
omniboard-dev/on-prem
) repository usinggit clone https://github.com/omniboard-dev/on-prem.git
- log into Docker using the
docker login
command with usernameomniboard
and password<omniboard-docker-hub-access-token>
- run
docker compose up
to start the containers - open the browser to
http://localhost
and login using default credentials- email:
admin@awesome.com
- password:
admin
- email:
- complete initial setup wizard and copy the generated analyzer command (including API key)
- navigate to some local project repository and run command from your clipboard (add
--api http://localhost:8080
to the command to access your local Omniboard instance)
-
adjust values in the secret files in this folder
api-admin-password
- password of initial Omniboard admin userdb-user
- database user to connect backend to the DBdb-user-password
- database password to connect backend to the DBdb-root-password
- database root password for DB administration
-
adjust values in the
docker-compose.yml
fileOB_ORG_ADMIN_EMAIL
- email of the initial Omniboard admin userOB_ORG_NAME
- name of your organization that will be generated in the backendports
- (Optional) ports to expose frontend, backend and DB can be customized, by default frontend can be accessed on port:80
which ishttp://localhost
(and whatever the public url on which the system is accessible)
-
log into Docker using the
docker login
command with usernameomniboard
and password<omniboard-docker-hub-access-token>
-
run
docker compose up
to start the containers -
access the running frontend (by default at http://localhost) and log in as an admin user with credentials provided previously:
- email:
OB_ORG_ADMIN_EMAIL
- password:
api-admin-password
- email:
-
finish initial setup
-
navigate to some local project repository and run command from your clipboard (add
--api http://localhost:8080
to the command to access your local Omniboard instance)
By default, Omniboard will keep the data from the previous version of the image in the standalone Docker volume. Stopping (or even removing) of the images will not affect the Omniboard data (stored in the standalone Docker volume).
The data volume can be removed using the docker compose down -v
command, please be extremely careful as running this will result in loosing of all the data.
Database can be accessed and managed using the provided Adminer
image which will by default run at http://localhost:8090
Sometimes the first invocation of docker compose up
ends up in a state where DB configuration was not resolved correctly.
In that case, try to remove the generated data volume using the docker compose down -v
command, please be extremely careful as running this will result in loosing of all the data.