mirror of
				https://github.com/iv-org/invidious.git
				synced 2025-11-03 21:58:29 -06:00 
			
		
		
		
	
		
			
				
	
	
		
			43 lines
		
	
	
		
			983 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			983 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
# Invidious Helm chart
 | 
						|
 | 
						|
Easily deploy Invidious to Kubernetes.
 | 
						|
 | 
						|
## Installing Helm chart
 | 
						|
 | 
						|
```sh
 | 
						|
# Build Helm dependencies
 | 
						|
$ helm dep build
 | 
						|
 | 
						|
# Add PostgreSQL init scripts
 | 
						|
$ kubectl create configmap invidious-postgresql-init \
 | 
						|
  --from-file=../config/sql/channels.sql \
 | 
						|
  --from-file=../config/sql/videos.sql \
 | 
						|
  --from-file=../config/sql/channel_videos.sql \
 | 
						|
  --from-file=../config/sql/users.sql \
 | 
						|
  --from-file=../config/sql/session_ids.sql \
 | 
						|
  --from-file=../config/sql/nonces.sql \
 | 
						|
  --from-file=../config/sql/annotations.sql \
 | 
						|
  --from-file=../config/sql/playlists.sql \
 | 
						|
  --from-file=../config/sql/playlist_videos.sql \
 | 
						|
  --from-file=../config/sql/privacy.sql
 | 
						|
 | 
						|
# Install Helm app to your Kubernetes cluster
 | 
						|
$ helm install invidious ./
 | 
						|
```
 | 
						|
 | 
						|
## Upgrading
 | 
						|
 | 
						|
```sh
 | 
						|
# Upgrading is easy, too!
 | 
						|
$ helm upgrade invidious ./
 | 
						|
```
 | 
						|
 | 
						|
## Uninstall
 | 
						|
 | 
						|
```sh
 | 
						|
# Get rid of everything (except database)
 | 
						|
$ helm delete invidious
 | 
						|
 | 
						|
# To also delete the database, remove all invidious-postgresql PVCs
 | 
						|
```
 |