Nicotine-plus + noVNC Docker Container
10K+
https://github.com/cproensa/nicotine-docker
This build is based on realies/soulseek-docker, adapted to run Nicotine-plus.
His documentation has more details and most of those are also applicable here.
Several images may be available, tagged as:
latest built with the latest stable releasetesting built with the latest development release (nightly build .deb package at the time)3.2.8-p 6080:6080.Once that is done you should be able to connect to the machine on port 6080 with a standard web browser through the magic of noVNC. Example: if your docker VM machine has IP 192.168.1.23 you should be able to connect to the Nicotine app running in docker by typing https://192.168.1.23:6080 (or http://192.168.1.23:6080 depending on your machine's security settings) in your browser after launching the container.
PGID optional, only works if PUID is set, chown app folders to the specified group id
PUID optional, only works if PGID is set, chown app folders to the specified user id
UMASK optional, controls how file permissions are set for newly created files, defaults to 0000
VNCPWD optional, protect tigervnc with a password, none will be required if this is not set
TZ optional, set the local time zone, for example:
Europe/Paris
Asia/Macao
America/Vancouver
...other values available in /usr/share/zoneinfo
docker-compose up -d
services:
nicotine:
image: cproensa/nicotine-docker:latest
container_name: nicotine
environment:
#- PUID=1000 # optional, see parameters section
#- PGID=100 # optional, see parameters section
#- TZ=Europe/Madrid # optional, see parameters section
ports:
- 6080:6080 # web access
- 5900:5900 # direct vnc port
- 50000:50000 # (example) port open for incoming soulseek (set it up in preferences)
volumes:
- /persistent/nicotine/appdata:/data/nicotine # For all application data (runtime files, and downloads, logs, etc)
- /persistent/nicotine/config:/data/config # For configuration files
# Mount an external volume with the contents to share (recommended readonly)
- /path/to/shared/files:/share:ro
# (optionally) take out the useful directories from the data folder into a better place
# ...these are the default directories, maped 1 by 1:
# - /your/home/nicotine/complete:/data/nicotine/downloads
# - /your/home/nicotine/incomplete:/data/nicotine/incomplete
# - /your/home/nicotine/uploads:/data/nicotine/received
# - /your/home/nicotine/logs:/data/nicotine/logs
# or just mount a single external volume and change those directories in preferences to be inside that mount point:
# - /your/home/nicotine:/folders
restart: unless-stopped
Content type
Image
Digest
sha256:c2063c237…
Size
292 MB
Last updated
1 day ago
docker pull cproensa/nicotine-docker