Sign inSign up

snoophogg/crushftp

By snoophogg

•Updated almost 5 years ago

CrushFTP server, on Ubuntu base with Java and libmysql, cross-compiled for Arm. FTP, SFTP & WebDAV.

Image
0

1.8K

snoophogg/crushftp repository overview

⁠CrushFTP for Docker

Docker image for CrushFTP server. Uses Ubuntu with openjdk-8-jre-headless and libmysql-java.

Note: This repository does not directly include any of the aforementioned copyrighted products, rather, it downloads them from the servers of their respective developers at buildtime. By using this container, you agree to any licence terms they may have.

This container, itself, is distributed under the MIT Licence⁠.

⁠Environment variables

VariableDescriptionDefault
CRUSH_ADMIN_USERAdmin user of CrushFTPcrushadmin
CRUSH_ADMIN_PASSWORDPassword for admin usercrushadmin
CRUSH_ADMIN_PROTOCOLProtocol for adminhttp
CRUSH_ADMIN_PORTPort for admin8080
CONNECTAttempt to connect MySQL0
MYSQL_HOSTMySQL hostdb
MYSQL_PORTMySQL port3306
MYSQL_USERMySQL usercrushftp
MYSQL_PASSWORDMySQL user passwordcrushftp

⁠MySQL

If you set environment variable CONNECT to 1 then this container will try to setup and connect to a MySQL server for user config and logging.

See docker-compose.yml for example.

⁠Installation

Run this container and share the containers /var/opt/CrushFTP9 directory, which persists CrushFTP's configuration, to an appropriate location on the host. Open a browser and go to http://localhost:8080⁠. Note that the default username and password are both crushadmin.

This command will create a new container and expose http on port 8080 and SFTP on port 2222. Remember to change the <volume> to a location on your host machine.

docker run -p 8080:8080 -p 2222:2222 -v <volume>:/var/opt/CrushFTP9 snoophogg/crushftp:latest

Tag summary

Content type

Image

Digest

Size

185.4 MB

Last updated

almost 5 years ago

docker pull snoophogg/crushftp