nebula/media/navidrome.tf

51 lines
1.1 KiB
Terraform
Raw Normal View History

2021-02-16 14:28:53 +00:00
module "navidrome" {
source = "../modules/container"
image = "deluan/navidrome"
name = "navidrome"
user = 1004
resource = {
2021-02-16 14:28:53 +00:00
memory = "1024"
memory_swap = "1024"
}
web = {
2021-02-16 14:28:53 +00:00
port = 4533
host = "music.bb8.fun"
expose = true
}
env = [
2023-07-10 11:42:03 +00:00
"ND_SCANINTERVAL=6h",
2021-02-16 14:28:53 +00:00
"ND_LOGLEVEL=info",
"ND_SESSIONTIMEOUT=300h",
"ND_BASEURL=",
"ND_AUTOIMPORTPLAYLISTS=false",
"ND_LASTFM_APIKEY=${var.lastfm_api_key}",
"ND_LASTFM_SECRET=${var.lastfm_secret}",
"ND_SPOTIFY_ID=${var.spotify_id}",
"ND_SPOTIFY_SECRET=${var.spotify_secret}",
2021-02-16 14:28:53 +00:00
]
# TODO FIXME
# networks = [docker_network.media.id, data.docker_network.bridge.id]
2021-02-16 14:28:53 +00:00
2023-07-10 11:42:03 +00:00
# Keep cache and data config so we can do easier backups
2021-02-16 14:28:53 +00:00
volumes = [
{
2023-07-10 11:42:03 +00:00
host_path = "/mnt/zwing/config/navidrome"
2021-02-16 14:28:53 +00:00
container_path = "/data"
2023-07-10 11:42:03 +00:00
},{
host_path = "/mnt/zwing/cache/navidrome"
container_path = "/data/cache"
2021-02-16 14:28:53 +00:00
},
{
host_path = "/mnt/xwing/media/Music"
container_path = "/music"
read_only = true
},
2021-02-16 14:28:53 +00:00
]
}