-
Notifications
You must be signed in to change notification settings - Fork 0
Install TNFSJD Web on Docker
This guide is for tnfsjd-web, the web based front-end for TNFS Java. One of the most convenient ways to deploy a server these days is using Docker. This guide explains how.
Every effort is made to provide a working TNFS-Web server out of the box, but you will most likely want to tune things a bit.
You will need a TNFS server. For best results of course I recommend tnfsjd, but any other will do.
docker run bithatch/tnfsjd-web -p 14080:14080/tcp -p 14443:14443/tcp -v /path/to/config:/configuration
Exactly how you configure all parameters for the Docker distribution will depend on your favourite Docker tools, but here are the basics you will always need.
| Path | Description |
|---|---|
| /configuration | For your configuration overrides (if any). Empty by default. May contain tnfsjd-web/tnfsjd-web.ini and tnfsjd/mounts.ini. See general documentation for configuration file explanation. |
| Port | Protocol | Description |
|---|---|---|
| 14080 | HTTP | The TNFS HTTP Web server. |
| 14443 | HTTPS | The TNFS HTTPS Web server (requires further configuration). |
| Variable | Default | Description |
|---|---|---|
| TNFS_MOUNT_HOSTNAME | localhost | The hostname where a TNFS server is running |
| TNFS_MOUNT_PORT | 16384 | The port on which the TNFS server is running |
| TNFS_MOUNT_PATH | / | The path the TNFS server is exporting |
| TNFS_MOUNT_PROTOCOL | UDP | The protocol the TNFS is using |
| TNFS_MOUNT_NAME | Local TNFS | A short name for the resource |
| LOG_LEVEL | INFO | The detail level of log output. May be (from least to most detail) ERROR, WARN, INFO, DEBUG or TRACE |
Test the web server is running by point your browser to http://your-hostname:14080. You should see the file browser interface and be able to view the share you configured with environment variables. Try uploading a few files, creating folders, deleting and renaming files.