mirror of
				https://github.com/tiyn/wiki.git
				synced 2025-10-31 02:11:15 +01:00 
			
		
		
		
	structural fixes
This commit is contained in:
		
							
								
								
									
										37
									
								
								applications/bare-git.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								applications/bare-git.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,37 @@ | |||||||
|  | # Bare Git | ||||||
|  |  | ||||||
|  | ## Setup Server | ||||||
|  |  | ||||||
|  | ### Docker | ||||||
|  |  | ||||||
|  | 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 | ||||||
|  | ``` | ||||||
							
								
								
									
										138
									
								
								applications/gitea.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										138
									
								
								applications/gitea.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,138 @@ | |||||||
|  | # Gitea | ||||||
|  |  | ||||||
|  | ## Setup Server | ||||||
|  |  | ||||||
|  | ### Docker | ||||||
|  |  | ||||||
|  | #### 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 | ||||||
|  | ``` | ||||||
							
								
								
									
										94
									
								
								applications/yourls.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										94
									
								
								applications/yourls.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,94 @@ | |||||||
|  | # YOURLS | ||||||
|  |  | ||||||
|  | ## 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 | ||||||
|  | ``` | ||||||
		Reference in New Issue
	
	Block a user