Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 5 additions & 11 deletions content/en/docs/developers/dev-environment.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,18 +22,12 @@ Keep in mind that the overall experience when using Docker Desktop for developme

### Unix-based systems (Linux, macOS, BSD, …)

1. Install [GoLang 1.23+](https://golang.org/doc/install)
1. Install [GoLang 1.26+](https://golang.org/doc/install)
2. Install [Node 24](http://nodejs.org/)
3. Install [TagLib 2.0+](https://github.com/taglib/taglib/blob/master/INSTALL.md)
- Arch Linux: `pacman -S taglib`
- macOS: `brew install taglib --HEAD`
- For other platforms check their [installation instructions](https://github.com/taglib/taglib/blob/master/INSTALL.md)

4. Install `pkg-config`
5. Clone the project from https://github.com/navidrome/navidrome
6. Install development tools: `make setup`. This may take a while to complete
7. Test installation: `make build`. This command should create a `navidrome` executable in the project's folder
8. Create a `navidrome.toml` config file in the project's folder with ([at least](/docs/usage/configuration/options/#available-options)) the following options:
3. Clone the project from https://github.com/navidrome/navidrome
4. Install development tools: `make setup`. This may take a while to complete
5. Test installation: `make build`. This command should create a `navidrome` executable in the project's folder
6. Create a `navidrome.toml` config file in the project's folder with ([at least](/docs/usage/configuration/options/#available-options)) the following options:
```toml
# Set your music folder, preferable a specific development music library with few songs,
Comment on lines +30 to 32
# to make scan fast
Expand Down
11 changes: 2 additions & 9 deletions content/en/docs/installation/build-from-source.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,18 +18,11 @@ you should open an [issue in the project's GitHub page](https://github.com/navid

If you don't want to wait, you can try to build the binary yourself, with the following steps.

First, you will need to install [Go 1.24+](https://golang.org/doc/install) and
[Node 24+](https://nodejs.org/en/download). The setup is very strict, and the steps below only work with
First, you will need to install [Go 1.26+](https://golang.org/doc/install) and
[Node 24](https://nodejs.org/en/download). The setup is very strict, and the steps below only work with
these versions (enforced in the Makefile). Make sure to add `$GOPATH/bin` to your `PATH` as described
in the [official Go site](https://golang.org/doc/gopath_code.html#GOPATH)
Comment on lines +21 to 24

You'll also need to install the [TagLib](http://taglib.org) library:
- Debian/Ubuntu: `sudo apt install libtag1-dev`
- Arch Linux: `pacman -S taglib`
- macOS: `brew install taglib`
- FreeBSD: `pkg install taglib`
- For other platforms check their [installation instructions](https://github.com/taglib/taglib/blob/master/INSTALL.md)

After the prerequisites above are installed, clone Navidrome's repository and build it:

```shell script
Expand Down
Loading