Merge branch 'ruibaby-app/halo'
This commit is contained in:
		
						commit
						f6496a41a9
					
				|  | @ -44,6 +44,7 @@ This is the official repository for the Tipi App Store. It contains all the apps | |||
| - [Homarr](https://github.com/ajnart/homarr) - A homepage for your server | ||||
| - [Home Assistant](https://github.com/home-assistant/core) - Open source home automation that puts local control and privacy first | ||||
| - [HomeBox](https://github.com/hay-kot/homebox) - Homebox is the inventory and organization system built for the Home User | ||||
| - [Halo](https://github.com/halo-dev/halo) - Halo is a powerful and easy-to-use open source website building tool. | ||||
| - [Immich](https://github.com/immich-app/immich) - Photo and video backup solution directly from your mobile phone | ||||
| - [IT-Tools](https://github.com/CorentinTh/it-tools) - Collection of handy online tools for developers, with great UX. | ||||
| - [Invidious](https://github.com/iv-org/invidious) - An alternative front-end to YouTube | ||||
|  |  | |||
							
								
								
									
										43
									
								
								apps/halo/config.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										43
									
								
								apps/halo/config.json
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,43 @@ | |||
| { | ||||
|   "$schema": "../schema.json", | ||||
|   "name": "Halo", | ||||
|   "available": true, | ||||
|   "exposable": true, | ||||
|   "port": 8092, | ||||
|   "id": "halo", | ||||
|   "tipi_version": 1, | ||||
|   "version": "2.5.2", | ||||
|   "description": "Halo is a powerful and easy-to-use open source website building tool.", | ||||
|   "short_desc": "Halo - Open source website building tool.", | ||||
|   "categories": [ | ||||
|     "social", | ||||
|     "media" | ||||
|   ], | ||||
|   "author": "halo-dev", | ||||
|   "source": "https://github.com/halo-dev/halo", | ||||
|   "website": "https://halo.run", | ||||
|   "form_fields": [ | ||||
|     { | ||||
|       "type": "random", | ||||
|       "label": "Database password", | ||||
|       "min": 20, | ||||
|       "env_variable": "HALO_DATABASE_PASSWORD" | ||||
|     }, | ||||
|     { | ||||
|       "type": "text", | ||||
|       "label": "Initial admin username", | ||||
|       "env_variable": "HALO_ADMIN_USERNAME" | ||||
|     }, | ||||
|     { | ||||
|       "type": "text", | ||||
|       "label": "Initial admin password", | ||||
|       "min": 8, | ||||
|       "env_variable": "HALO_ADMIN_PASSWORD" | ||||
|     }, | ||||
|     { | ||||
|       "type": "url", | ||||
|       "label": "External url", | ||||
|       "env_variable": "HALO_EXTERNAL_URL" | ||||
|     } | ||||
|   ] | ||||
| } | ||||
							
								
								
									
										56
									
								
								apps/halo/docker-compose.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										56
									
								
								apps/halo/docker-compose.yml
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,56 @@ | |||
| version: "3.7" | ||||
| 
 | ||||
| services: | ||||
|   halo: | ||||
|     image: halohub/halo:2.5.2 | ||||
|     container_name: halo | ||||
|     restart: unless-stopped | ||||
|     depends_on: | ||||
|       halodb: | ||||
|         condition: service_healthy | ||||
|     networks: | ||||
|       - tipi_main_network | ||||
|     volumes: | ||||
|       - ${APP_DATA_DIR}:/root/.halo2 | ||||
|     ports: | ||||
|       - ${APP_PORT}:8090 | ||||
|     healthcheck: | ||||
|       test: ["CMD", "curl", "-f", "http://localhost:8090/actuator/health/readiness"] | ||||
|       interval: 30s | ||||
|       timeout: 5s | ||||
|       retries: 5 | ||||
|       start_period: 30s           | ||||
|     command: | ||||
|       - --spring.r2dbc.url=r2dbc:pool:postgresql://halodb/halo | ||||
|       - --spring.r2dbc.username=halo | ||||
|       - --spring.r2dbc.password=${HALO_DATABASE_PASSWORD} | ||||
|       - --spring.sql.init.platform=postgresql | ||||
|       - --halo.external-url=${HALO_EXTERNAL_URL} | ||||
|       - --halo.security.initializer.superadminusername=${HALO_ADMIN_USERNAME} | ||||
|       - --halo.security.initializer.superadminpassword=${HALO_ADMIN_PASSWORD} | ||||
|     labels: | ||||
|       traefik.enable: ${APP_EXPOSED} | ||||
|       traefik.http.routers.halo.rule: Host(`${APP_DOMAIN}`) | ||||
|       traefik.http.routers.halo.entrypoints: websecure | ||||
|       traefik.http.routers.halo.service: halo | ||||
|       traefik.http.routers.halo.tls.certresolver: myresolver | ||||
|       traefik.http.services.halo.loadbalancer.server.port: 8090 | ||||
| 
 | ||||
|   halodb: | ||||
|     image: postgres:latest | ||||
|     container_name: halodb | ||||
|     restart: unless-stopped | ||||
|     networks: | ||||
|       - tipi_main_network | ||||
|     volumes: | ||||
|       - ${APP_DATA_DIR}/db:/var/lib/postgresql/data | ||||
|     healthcheck: | ||||
|       test: [ "CMD", "pg_isready" ] | ||||
|       interval: 10s | ||||
|       timeout: 5s | ||||
|       retries: 5 | ||||
|     environment: | ||||
|       - POSTGRES_PASSWORD=${HALO_DATABASE_PASSWORD} | ||||
|       - POSTGRES_USER=halo | ||||
|       - POSTGRES_DB=halo | ||||
|       - PGUSER=halo | ||||
							
								
								
									
										9
									
								
								apps/halo/metadata/description.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								apps/halo/metadata/description.md
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,9 @@ | |||
| # Open source website building tool | ||||
| 
 | ||||
| [Halo](https://github.com/halo-dev/halo) is a powerful and easy-to-use open source website building tool, with rich themes and plugins to help you build the ideal site in your mind. | ||||
| 
 | ||||
| ## Links | ||||
| 
 | ||||
| - Repository: <https://github.com/halo-dev/halo> | ||||
| - Awesome Halo: <https://github.com/halo-sigs/awesome-halo> | ||||
| - Homepage: <https://halo.run> | ||||
							
								
								
									
										
											BIN
										
									
								
								apps/halo/metadata/logo.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								apps/halo/metadata/logo.jpg
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 15 KiB | 
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Nicolas Meienberger
						Nicolas Meienberger