diff --git a/application.yml b/application.yml new file mode 100644 index 0000000..fd9cadf --- /dev/null +++ b/application.yml @@ -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 + diff --git a/package.json b/package.json index 898551d..e4e4af5 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,8 @@ }, "scripts": { "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 ", "license": "MIT",