* Create files for two possible Git server frontends for moving off of GitHub. * Add test results and uncomment preferred configuration style. * Add example for Git repo server. * Add details on how the connection alias is used. * Finalize testing and provide recommended setups.
		
			
				
	
	
		
			72 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			72 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| # 2024-12-30 Hyperling
 | |
| # Gitea self-hosted git server!
 | |
| #   https://hub.docker.com/r/gitea/gitea
 | |
| #   https://docs.gitea.com/installation/install-with-docker
 | |
| 
 | |
| # Takes nearly double the resources of Gogs.
 | |
| # Has a nicer UI and more features. Can anyone say, "Dark Theme"? ;D
 | |
| 
 | |
| services:
 | |
| 
 | |
|   app:
 | |
|     ## Database ##
 | |
|     # SQL Lite
 | |
| 
 | |
|     ## App ##
 | |
|     container_name: gitea-app
 | |
|     image: gitea/gitea:latest
 | |
|     restart: always
 | |
|     ports:
 | |
|       - "3001:3000"
 | |
|       - "2201:22"
 | |
|     volumes:
 | |
|       - ../../Volumes/Gitea/gitea:/data
 | |
|       - /etc/timezone:/etc/timezone:ro
 | |
|       - /etc/localtime:/etc/localtime:ro
 | |
|     environment:
 | |
|       - USER_UID=1000
 | |
|       - USER_GID=1000
 | |
|     #networks:
 | |
|     #  - gitea
 | |
|     deploy:
 | |
|       mode: global
 | |
|       resources:
 | |
|         limits:
 | |
|         # Minimum requirements for processes to start properly.
 | |
|         # Takes a while to start up and migrate projects, but does work.
 | |
|           ###cpus: '0.05'
 | |
|           ###memory: 64M
 | |
|         # Production-quality performance.
 | |
|           ###cpus: '0.10'
 | |
|           ###memory: 128M
 | |
|         # Extra! Idles around 120M but exceeds 170M sometimes after busy.
 | |
|           ###cpus: '0.25'
 | |
|           ###memory: 192M
 | |
|         # Final thoughts after tests.
 | |
|           cpus: '0.50'
 | |
|           memory: 192M
 | |
| 
 | |
| ## Test Results ##
 | |
| # 0.05 CPU, 64MB RAM
 | |
| # - Migrate https://github.com/hyperling/ansible
 | |
| #   - Page: 10512ms Template: 2111ms
 | |
| # - Migrate https://github.com/hyperling/website
 | |
| #   - Page: 6514ms  Template: 807ms
 | |
| # - Migrate https://github.com/hyperling/docker
 | |
| #   - Page: 8105ms  Template: 1201ms
 | |
| # 0.10 CPU, 128MB RAM
 | |
| # - Migrate https://github.com/hyperling/ansible
 | |
| #   - Page: 2501ms Template: 294ms
 | |
| # - Migrate https://github.com/hyperling/website
 | |
| #   - Page: 786ms Template: 194ms
 | |
| # - Migrate https://github.com/hyperling/docker
 | |
| #   - Page: 1283ms Template: 87ms
 | |
| # 0.25 CPU, 192MB RAM
 | |
| # - Migrate https://github.com/hyperling/ansible
 | |
| #   - Page: 439ms Template: 101ms
 | |
| # - Migrate https://github.com/hyperling/website
 | |
| #   - Page: 541ms Template: 2ms
 | |
| # - Migrate https://github.com/hyperling/docker
 | |
| #   - Page: 254ms Template: 86ms
 | |
| ## ##
 |