{"id":20438144,"url":"https://github.com/yantis/docker-filezilla","last_synced_at":"2025-09-08T00:38:08.185Z","repository":{"id":30175967,"uuid":"33726400","full_name":"yantis/docker-filezilla","owner":"yantis","description":"Dockerized Filezilla","archived":false,"fork":false,"pushed_at":"2015-04-15T16:05:08.000Z","size":168,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-05T07:22:22.540Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yantis.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-04-10T12:04:15.000Z","updated_at":"2023-05-01T03:16:06.000Z","dependencies_parsed_at":"2022-08-30T06:50:46.387Z","dependency_job_id":null,"html_url":"https://github.com/yantis/docker-filezilla","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/yantis/docker-filezilla","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yantis%2Fdocker-filezilla","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yantis%2Fdocker-filezilla/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yantis%2Fdocker-filezilla/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yantis%2Fdocker-filezilla/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yantis","download_url":"https://codeload.github.com/yantis/docker-filezilla/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yantis%2Fdocker-filezilla/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274117514,"owners_count":25225103,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-07T02:00:09.463Z","response_time":67,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-15T09:09:28.828Z","updated_at":"2025-09-08T00:38:08.166Z","avatar_url":"https://github.com/yantis.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# docker-filezilla\n\nOn Docker hub [filezilla](https://registry.hub.docker.com/u/yantis/filezilla)\non Github [filezilla](https://github.com/yantis/docker-filezilla)\n\nThis is Filezilla on Docker. It has three modes: Local (no ssh server), remote with ssh server, as\nwell as an optional script for an instant launch AWS EC2 for quick file transfers with \nstorage to EBS volume (Amazon Elastic Block Store). Check out the [aws-filezilla.sh]\n(https://github.com/yantis/docker-filezilla/blob/master/examples/aws-filezilla.sh) script for this.\nAlso, there is a script to auto create and format your EBS volume [aws-ebs-create-volume-and-format.sh]\n(https://github.com/yantis/docker-filezilla/blob/master/examples/aws-ebs-create-volume-and-format.sh)\n\n\n### Docker Images Structure\n\u003e[yantis/archlinux-tiny](https://github.com/yantis/docker-archlinux-tiny)\n\u003e\u003e[yantis/archlinux-small](https://github.com/yantis/docker-archlinux-small)\n\u003e\u003e\u003e[yantis/archlinux-small-ssh-hpn](https://github.com/yantis/docker-archlinux-ssh-hpn)\n\u003e\u003e\u003e\u003e[yantis/ssh-hpn-x](https://github.com/yantis/docker-ssh-hpn-x)\n\u003e\u003e\u003e\u003e\u003e[yantis/dynamic-video](https://github.com/yantis/docker-dynamic-video)\n\u003e\u003e\u003e\u003e\u003e[yantis/filezilla](https://github.com/yantis/docker-filezilla)\n\u003e\u003e\u003e\u003e\u003e[yantis/thunderbird](https://github.com/yantis/docker-thunderbird)\n\u003e\u003e\u003e\u003e\u003e\u003e[yantis/virtualgl](https://github.com/yantis/docker-virtualgl)\n\u003e\u003e\u003e\u003e\u003e\u003e\u003e[yantis/wine](https://github.com/yantis/docker-wine)\n\n## Usage (Local)\n\nThe recommended way to run this container looks like this. This example launches Filezilla seamlessly as\nif it was another program on your computer.\n\n```bash\nxhost +si:localuser:$(whoami)\ndocker run \\\n        -d \\\n        -e DISPLAY \\\n        -v /tmp/.X11-unix:/tmp/.X11-unix:ro \\\n        -u docker \\\n        -v /:/host \\\n        -v $HOME/docker-data/filezilla:/home/docker/.config/filezilla/ \\\n        yantis/filezilla filezilla\n```\n\n## Breakdown (Local)\n\n```bash\n$ xhost +si:localuser:yourusername\n```\n\nAllows your local user to access the xsocket. Change yourusername or use $(whoami)\nor $USER if your shell supports it.\n\n\n```bash\ndocker run \\\n           -d \\\n           -e DISPLAY \\\n           -v /tmp/.X11-unix:/tmp/.X11-unix:ro \\\n           -u docker \\\n           -v /:/host \\\n           -v $HOME/docker-data/filezilla:/home/docker/.config/filezilla/ \\\n           yantis/filezilla filezilla\n```\nThis follows these docker conventions:\n\n* `-d` run in daemon mode. \n* `-e DISPLAY` sets the host display to the local machines display.\n* `-v /tmp/.X11-unix:/tmp/.X11-unix:ro` bind mounts the X11 socks on your local machine\nto the containers and makes it read only.\n* `-u docker` sets the user to docker. (or you could do root as well)\n* ` -v /:/host` Shares the entire host hard drive with the container (you might not want to be\nthat permissive so just change \"/\" to whatever path you want to allow.\n(This is optional but since Filezilla doesn't support FXP you might want to save the files somewhere)\n* `-v ~/docker-data/filezilla:/home/docker/.config/filezilla/` This is where to save your config files.\nIf you have no interest in saving them then it is optional.\n* `yantis/filezilla filezilla` You need to call filezilla because if you do not it will a launch the ssh\nserver instead as a default.\n\n\n## Usage (Remote SSH)\n\nThe recommended way to run this container over SSH looks like this. This example launches an high performance SSH\nserver with X-forwarding enabled. Which you can ssh -X (or -Y) into. Check out the [remote-filezilla](https://github.com/yantis/docker-filezilla/blob/master/examples/remote-filezilla.sh)\nand the [aws-filezilla.sh](https://github.com/yantis/docker-filezilla/blob/master/examples/aws-filezilla.sh) script for an example of this.\n\n\n```bash\ndocker run \\\n    -ti \\\n    --rm \\\n    -v $HOME/.ssh/authorized_keys:/authorized_keys:ro \\\n    -p 49158:22 \\\n    -v ~/docker-data/filezilla:/home/docker/.config/filezilla/ \\\n    yantis/filezilla\n```\n\n## Breakdown (Remote SSH)\n\nThis follows these docker conventions:\n\n* `-ti` will run an interactive session that can be terminated with CTRL+C.\n* `--rm` will run a temporary session that will make sure to remove the container on exit.\n* `-v $HOME/.ssh/authorized_keys:/authorized_keys:ro` Optionaly share your public keys with the host.\nThis is particularlly useful when you are running this on another server that already has SSH. Like an \nAmazon EC2 instance. WARNING: If you don't use this then it will just default to the user pass of docker/docker\n(If you do specify authorized keys it will disable all password logins to keep it secure).\n* `-v ~/docker-data/filezilla:/home/docker/.config/filezilla/` This is where to save your config files.\nIf you have no interest in saving them then it is optional.\n* ` -v /:/host` Shares the entire host hard drive with the container (you might not want to be\nthat permissive so just change \"/\" to whatever path you want to allow)\n* `yantis/filezilla` the default mode is SSH so no need to run any commands.\n\nHere is a screenshot of Filezilla running on Docker.\n![](http://yantis-scripts.s3.amazonaws.com/Screenshot_2015-04-10_02-01-50.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyantis%2Fdocker-filezilla","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyantis%2Fdocker-filezilla","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyantis%2Fdocker-filezilla/lists"}