All Projects → karyeet → heroku-lavalink

karyeet / heroku-lavalink

Licence: MIT license
Deploy lavalink on heroku.

Programming Languages

Procfile
174 projects

Projects that are alternatives of or similar to heroku-lavalink

noteblock
A open-source music bot based on lavalink.
Stars: ✭ 93 (+102.17%)
Mutual labels:  lavaplayer, lavalink
Lavalink
Standalone audio sending node based on Lavaplayer.
Stars: ✭ 933 (+1928.26%)
Mutual labels:  lavaplayer, lavalink
NanoSpace
Erela.js & Discord.js@v14 (Prefix Commands!)
Stars: ✭ 59 (+28.26%)
Mutual labels:  lavaplayer, lavalink
erela.js
An easy-to-use Lavalink client for NodeJS.
Stars: ✭ 166 (+260.87%)
Mutual labels:  lavaplayer, lavalink
lavalink-list
A list of free and available public lavalink. Feel free to make a pull request!
Stars: ✭ 43 (-6.52%)
Mutual labels:  lavalink, lavalink-server
Lavalink.py
A wrapper for Lavalink in Python, which aims to be powerful and intuitive.
Stars: ✭ 162 (+252.17%)
Mutual labels:  lavaplayer, lavalink
lavalink-replit
hosting lavalink on replit has never been easier than before. just click on run then you’re done.
Stars: ✭ 26 (-43.48%)
Mutual labels:  lavalink, lavalink-server
lavamusic
lavalink music bot base in erela.js and discord.js v13
Stars: ✭ 210 (+356.52%)
Mutual labels:  lavaplayer, lavalink
DJY-Nethunter-Andrax-Kernel-Source
This is the DJY nethunter kernel source code for Oneplus6 and 6T
Stars: ✭ 47 (+2.17%)
Mutual labels:  lts
kubernetes-lts
Kubernetes LTS(long term support)
Stars: ✭ 186 (+304.35%)
Mutual labels:  lts
MinecraftManhunt
Minecraft Bukkit plugin to run Manhunt minigames, with Discord music integration
Stars: ✭ 20 (-56.52%)
Mutual labels:  lavaplayer
React on rails
Integration of React + Webpack + Rails + rails/webpacker including server-side rendering of React, enabling a better developer experience and faster client performance.
Stars: ✭ 4,815 (+10367.39%)
Mutual labels:  heroku-deployment
Paribhasha
paribhasha.herokuapp.com/
Stars: ✭ 21 (-54.35%)
Mutual labels:  heroku-deployment
Material
Material design for AngularJS
Stars: ✭ 16,744 (+36300%)
Mutual labels:  lts
WebinoImageThumb
✂️ Webino™ Image thumbnailer for Zend Framework [LTS] http://webino.github.io/WebinoImageThumb
Stars: ✭ 40 (-13.04%)
Mutual labels:  lts
Phpseclib
PHP Secure Communications Library
Stars: ✭ 4,627 (+9958.7%)
Mutual labels:  lts
obsidian
◼️ A standalone audio sending node for music bots.
Stars: ✭ 22 (-52.17%)
Mutual labels:  lavaplayer
Dragonwell8
Alibaba Dragonwell8 JDK
Stars: ✭ 3,403 (+7297.83%)
Mutual labels:  lts
lavadsp
A bunch of lavaplayer audio filters
Stars: ✭ 55 (+19.57%)
Mutual labels:  lavaplayer
framework
Aplus Full-Stack Framework
Stars: ✭ 172 (+273.91%)
Mutual labels:  lts

heroku-lavalink

Easily deploy a lavalink server on heroku. This approach is minimal, but reliable. This branch will automatically download the latest Lavalink jar file.

  • heroku-lavalink will now download the latest Lavalink.jar automatically & directly from GitHub

To update your Lavalink.jar, restart all dynos.

  • heroku-lavalink can now visit itself every 20 minutes (instead of uptimerobot)

set APP_NAME in config vars to your heroku application's name to enable, you only need this for the free tier

Your lavalink server will be available over port 80 and 443(HTTPS/SSL) at your heroku app website (APP_NAME.herokuapp.com)

I will not provide support in issues for external libraries.

Config Var Description Default
PASS The password you will use to authenticate http requests. Change this to whatever you want it to be. youshallnotpass
APP_NAME Set this to your heroku application's name. This will allow the project to visit itself and prevent it from sleeping. blank
PRERELEASES Whether to download lavalink prereleases. false
GITHUB_REPO The github repo to fetch releases from. freyacodes/Lavalink
JAVA_TOOL_OPTIONS This sets the ram to max. Don't edit this variable unless you know what you're doing. -Xmx400m -Xms400m -XX:MaxPermSize=48m

One Click Deploy:

Deploy <-- Click me!

Buildpacks should be added automatically, you may modify the PASS variable during setup to change the password.

Github Deploy:

  1. Create a fork of this repo
  2. Navigate to your heroku project @dashboard.heroku.com
  3. Navigate to your project "Settings", click "Reaveal Config Vars", and create a new var called PASS and set it to what you want your lavalink password to be.
  4. In the same menu, create a new var called JAVA_TOOL_OPTIONS and set it to -Xmx400m -Xms400m -XX:MaxPermSize=48m. You may also set other config vars here.
  5. In the same menu, create a var called APP_NAME and set it to your heroku applications name.
  6. Navigate to the "Deploy" tab
  7. Find/Click the "Connect to GitHub" section and login if needed
  8. For the repo name, type "heroku-lavalink" and Click "Search"
  9. Click "Connect"
  10. Scroll down and find "Manual Deploy", then switch the branch to auto and "Deploy Branch".

Heroku CLI Deploy:

  1. Download files (Clone or download->Download ZIP).
  2. Extract files into an empty directory.
  3. Follow https://devcenter.heroku.com/articles/git. If heroku is unable to automatically configure buildpacks, go to your projects settings on the heroku website and add java and nodejs.
  4. Go to your project settings->config vars on heroku and set a new var called PASS to what you want your lavalink password to be.
  5. In the same menu, create a new var called JAVA_TOOL_OPTIONS and set it to -Xmx400m -Xms400m -XX:MaxPermSize=48m. You may also set other config vars here.
  6. In the same menu, create a var called APP_NAME and set it to your heroku applications name.

Notes:

  1. After changing PASS you must redeploy or click the More menu and restart all dynos.
  2. If heroku is unable to automatically configure buildpacks, go to your projects settings on the heroku website and add java and nodejs.

Please understand your lavalink server will likely run out of memory on a free dyno. I would recommend upgrading or switching to a lighter alternative. If you do upgrade, you must change -Xmx in the JAVA_TOOL_OPTIONS to your new amount of ram.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].