From da51f7cf0828ff890c8c7c082536c839a13f178e Mon Sep 17 00:00:00 2001 From: TiynGER Date: Tue, 12 May 2020 22:32:15 +0200 Subject: [PATCH] structural fixes --- applications/git.md | 178 ---------------------------------- applications/url-shortener.md | 94 ------------------ 2 files changed, 272 deletions(-) delete mode 100644 applications/git.md delete mode 100644 applications/url-shortener.md diff --git a/applications/git.md b/applications/git.md deleted file mode 100644 index 6fccae1..0000000 --- a/applications/git.md +++ /dev/null @@ -1,178 +0,0 @@ -# Git - -## Setup Server - -### Docker - -#### Bare (No webinterface) - -The official container and documentation was made by [jkarlos](https://hub.docker.com/r/jkarlos/git-server-docker). - -##### Volumes -Set the following volumes with the -v tag. - -| Volume-Name | Container mount | Description | -| ---------------- | ----------------- | --------------------------- | -| git-server-repos | /git-server/repos | storage for git repos | -| git-server-keys | /git-server/keys | storage for user ssh keys | - -##### Ports -Set the following ports with the -p tag. - -| Container Port | Recommended outside port | Protocol | Description | -| -------------- | ------------------------ | -------- | ------------------------------------- | -| 22 | 2222 | TCP | ssh port for accessing the git server | - -##### Rebuild - -``` -#!/bin/sh -docker stop git-server -docker rm git-server -docker pull jkarlos/git-server-docker:latest -docker run --name git-server \ - --restart unless-stopped \ - -p 2222:22 \ - -v git-server_repos:/git-server/repos \ - -v git-server_keys:/git-server/keys \ - -d jkarlos/git-server-docker -``` - -#### Gitea (Webinterface) - -The official container and documentation was made by [gitea](https://hub.docker.com/gitea/gitea). -This docker-rebuild is made up by a `docker-compose.yml` file. -The services in this files are explained seperately. - -##### Gitea - -###### Environment-variables -Set the following environment-variables in the `environment:` section of the docker-compose file. - -| Name | Usage | Default | -| ------------------- | ------------------------------ | ------- | -| USER\_UID | User userid to run gitea | | -| USER\_GID | User groupid to run gitea | | -| DB\_TYPE | Specify database type | | -| DB\_HOST | Specify database host and port | | -| DB\_NAME | Specify Name of the database | | -| DB\_USER | Username for the database | | -| DB\_PASSWD | Password for the database | | - - -###### Volumes -Set the following volumes in the `volumes:` section of the docker-compose file. - -| Volume-Name | Container mount | Description | -| ---------------- | ---------------------- | ------------------------------ | -| data | /data | storage for data of git server | -| /etc/timezone | /etc/timezone:ro | link timezone | -| /etc/localtime | /etc/localtime | link localtime | - -###### Ports -Set the following ports in the `ports:` section. - -| Container Port | Recommended outside port | Protocol | Description | -| -------------- | ------------------------ | -------- | ---------------------- | -| 3000 | 3000 | TCP | WebUI | -| 22 | 222 | TCP | ssh port of git server | - -###### Networks -Set the following networks in the `networks:` section of the docker-compose file. - -| Name | Usage | -| ----- | --------------------- | -| gitea | connect db with gitea | - -###### Dependencies -Set the following dependencies in the `depends_on:` section of the docker-compose file. - -| Name | Usage | -| ----- | --------------------- | -| db | Ensure db is running | - -##### MySql - -###### Environment-variables -Set the following environment-variables in the `environment:` section of the docker-compose file. - -| Name | Usage | Default | -| ------------------- | ----------------------------- | ------- | -| MYSQL\_ROOT\_PASSWORD | set the mysql admin password | | -| MYSQL\_USER | set the mysql username | | -| MYSQL\_PASSWORD | set the mysql user password | | -| MYSQL\_Database | specify mysql database to use | | - -###### Volumes -Set the following volumes in the `volumes:` section of the docker-compose file. - -| Volume-Name | Container mount | Description | -| ---------------- | ---------------------- | ---------------------------- | -| mysql | /var/lib/mysql | storage for owncloud data | - -###### Networks -Set the following networks in the `networks:` section of the docker-compose file. - -| Name | Usage | -| ----- | --------------------- | -| gitea | connect db with gitea | - -##### Rebuild - -``` -#!/bin/sh -docker-compose down -docker-compose up -d -``` - -##### Docker-Compose.yml - -``` -version: "2" - -networks: - gitea: - external: false - -services: - server: - image: gitea/gitea:latest - environment: - - USER_UID=1000 - - USER_GID=1000 - - DB_TYPE=mysql - - DB_HOST=db:3306 - - DB_NAME=gitea - - DB_USER=gitea - - DB_PASSWD=gitea - restart: unless-stopped - networks: - - gitea - volumes: - - data:/data - - /etc/timezone:/etc/timezone:ro - - /etc/localtime:/etc/localtime:ro - ports: - - "3000:3000" - - "222:22" - depends_on: - - db - db: - image: mysql:5.7 - restart: unless-stopped - environment: - - MYSQL_ROOT_PASSWORD=gitea - - MYSQL_USER=gitea - - MYSQL_PASSWORD=gitea - - MYSQL_DATABASE=gitea - networks: - - gitea - volumes: - - mysql:/var/lib/mysql - -volumes: - data: - driver: local - mysql: - driver: local -``` diff --git a/applications/url-shortener.md b/applications/url-shortener.md deleted file mode 100644 index 2206121..0000000 --- a/applications/url-shortener.md +++ /dev/null @@ -1,94 +0,0 @@ -# URL-Shortener - -## Setup Server - -### Docker - -The official container and documentation was made by [yourls](https://hub.docker.com/_/yourls). - -#### YOURLS - -##### Environment-variables -Set the following variables with the -e tag. - -| Name | Usage | Default | -| ---- | ---------------------------------------------------- | ------- | -| YOURLS\_DB\_PASS | database password | | -| YOURLS\_SITE | domain/site name of yourls | | -| YOURLS\_USER | username for yourls admin | | -| YOURLS\_PASS | password for yourls admin | | - -##### Volumes - -Set the following volumes with the -v tag. - -| Volume-Name | Container mount | Description | -| ---------------- | --------------- | ----------------------- | -| yourls | /var/www/html | yourls specific html | - -##### Ports - -Set the following ports with the -p tag. - -| Container Port | Recommended outside port | Protocol | Description | -| -------------- | ------------------------ | -------- | ----------------- | -| 80 | 80 | TCP | dns protocol port | - -#### MySQL - -##### Environment-variables -Set the following variables with the -e tag. - -| Name | Usage | Default | -| ---- | ---------------------------------------------------- | ------- | -| MYSQL\_ROOT\_PASSWORD | database password | | - -##### Volumes - -Set the following volumes with the -v tag. - -| Volume-Name | Container mount | Description | -| ---------------- | --------------- | ----------------------- | -| mysql | /var/cache/bind | database for yourls | - -#### Rebuild - -``` -#!/bin/sh -docker-compose down -docker-compose up -d -``` - -#### Docker-Compose.yml - -``` -version: '3.1' -services: - yourls: - image: yourls - restart: unless-stopped - ports: - - 7006:80 - environment: - YOURLS_DB_PASS: mysql_pw - YOURLS_SITE: https://domain.tld - YOURLS_USER: admin_username - YOURLS_PASS: admin_password - YOURLS_PRIVATE: 'true' - volumes: - - yourls:/var/www/html - - mysql: - image: mysql:5.7 - restart: unless-stopped - environment: - MYSQL_ROOT_PASSWORD: mysql_pw - volumes: - - mysql:/var/lib/mysql - -volumes: - yourls: - driver: local - mysql: - driver: local -```