# Setup gitea with Postgres DB server on Docker 1. Start docker ``` $ docker-composer up -d ``` 4. Stop server ``` $ docker-compose down ``` ## Setup mySQL Database. Enter 'Y' for all question - Goto mariadb shell ```shell $ docker exec -it gitea-db-1 bash ``` - Inside the container enter the following to setup the initial database ``` $ mysql_secure_installation ``` ``` $ mysql -u root ``` - Allow from localhost ONLY ``` CREATE DATABASE gitea; GRANT ALL PRIVILEGES ON gitea.* TO 'gitea'@'localhost' IDENTIFIED BY 'ENTERPASSWORD'; FLUSH PRIVILEGES; exit ``` - Allow from subnet ONLY (172.24.*.*) ``` CREATE DATABASE gitea; GRANT ALL PRIVILEGES ON gitea.* TO 'gitea'@'172.24.%' IDENTIFIED BY 'ENTERPASSWORD'; FLUSH PRIVILEGES; exit ``` - Then, continue with gitea setup - [Gitea Installation](http://localhost:3000) - ![mySQL setup](./docker-gitea-mysql.PNG)