Added example Lavalink config and Docker startup script
This commit is contained in:
		
							parent
							
								
									0cc80da8b6
								
							
						
					
					
						commit
						d8a95c6f29
					
				
					 2 changed files with 50 additions and 1 deletions
				
			
		
							
								
								
									
										48
									
								
								application.yml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										48
									
								
								application.yml
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,48 @@
 | 
				
			||||||
 | 
					server: # REST and WS server
 | 
				
			||||||
 | 
					  port: 2333
 | 
				
			||||||
 | 
					  address: 0.0.0.0
 | 
				
			||||||
 | 
					lavalink:
 | 
				
			||||||
 | 
					  server:
 | 
				
			||||||
 | 
					    password: "youshallnotpass"
 | 
				
			||||||
 | 
					    sources:
 | 
				
			||||||
 | 
					      youtube: true
 | 
				
			||||||
 | 
					      bandcamp: true
 | 
				
			||||||
 | 
					      soundcloud: true
 | 
				
			||||||
 | 
					      twitch: true
 | 
				
			||||||
 | 
					      vimeo: true
 | 
				
			||||||
 | 
					      mixer: true
 | 
				
			||||||
 | 
					      http: true
 | 
				
			||||||
 | 
					      local: true
 | 
				
			||||||
 | 
					    bufferDurationMs: 400
 | 
				
			||||||
 | 
					    youtubePlaylistLoadLimit: 6 # Number of pages at 100 each
 | 
				
			||||||
 | 
					    youtubeSearchEnabled: true
 | 
				
			||||||
 | 
					    soundcloudSearchEnabled: true
 | 
				
			||||||
 | 
					    gc-warnings: true
 | 
				
			||||||
 | 
					    #ratelimit:
 | 
				
			||||||
 | 
					      #ipBlocks: ["1.0.0.0/8", "..."] # list of ip blocks
 | 
				
			||||||
 | 
					      #excludedIps: ["...", "..."] # ips which should be explicit excluded from usage by lavalink
 | 
				
			||||||
 | 
					      #strategy: "RotateOnBan" # RotateOnBan | LoadBalance | NanoSwitch | RotatingNanoSwitch
 | 
				
			||||||
 | 
					      #searchTriggersFail: true # Whether a search 429 should trigger marking the ip as failing
 | 
				
			||||||
 | 
					      #retryLimit: -1 # -1 = use default lavaplayer value | 0 = infinity | >0 = retry will happen this numbers times
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					metrics:
 | 
				
			||||||
 | 
					  prometheus:
 | 
				
			||||||
 | 
					    enabled: false
 | 
				
			||||||
 | 
					    endpoint: /metrics
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					sentry:
 | 
				
			||||||
 | 
					  dsn: ""
 | 
				
			||||||
 | 
					#  tags:
 | 
				
			||||||
 | 
					#    some_key: some_value
 | 
				
			||||||
 | 
					#    another_key: another_value
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					logging:
 | 
				
			||||||
 | 
					  file:
 | 
				
			||||||
 | 
					    max-history: 30
 | 
				
			||||||
 | 
					    max-size: 1GB
 | 
				
			||||||
 | 
					  path: ./logs/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  level:
 | 
				
			||||||
 | 
					    root: INFO
 | 
				
			||||||
 | 
					    lavalink: INFO
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -8,7 +8,8 @@
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "scripts": {
 | 
					  "scripts": {
 | 
				
			||||||
    "docker:build": "docker build -t headless-chrome-alpine --no-cache ./utils/screenshot",
 | 
					    "docker:build": "docker build -t headless-chrome-alpine --no-cache ./utils/screenshot",
 | 
				
			||||||
    "docker:run": "docker run --rm --shm-size=128m headless-chrome-alpine"
 | 
					    "docker:run-ss": "docker run --rm --shm-size=128m headless-chrome-alpine",
 | 
				
			||||||
 | 
					    "docker:run-lava": "docker run --rm --network host -v \"$(pwd)\"/application.yml:/opt/Lavalink/application.yml -v \"$(pwd)\"/assets:/opt/Lavalink/assets fredboat/lavalink:dev"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "author": "Essem <essem@essem.space>",
 | 
					  "author": "Essem <essem@essem.space>",
 | 
				
			||||||
  "license": "MIT",
 | 
					  "license": "MIT",
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue