{"id":18444680,"url":"https://github.com/casperklein/docker-http","last_synced_at":"2025-04-07T23:33:11.667Z","repository":{"id":47197021,"uuid":"203264734","full_name":"casperklein/docker-http","owner":"casperklein","description":"Quick way to share files with a \"Fancy Index Listing\" via HTTP.","archived":false,"fork":false,"pushed_at":"2024-08-26T21:52:32.000Z","size":69,"stargazers_count":10,"open_issues_count":0,"forks_count":4,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-08-27T00:40:49.448Z","etag":null,"topics":["apache","docker","fancy-index","http"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/casperklein.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-08-19T23:29:14.000Z","updated_at":"2024-08-26T21:52:35.000Z","dependencies_parsed_at":"2023-12-08T04:27:57.127Z","dependency_job_id":"42e82777-3591-4f74-a625-a82ff426413b","html_url":"https://github.com/casperklein/docker-http","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/casperklein%2Fdocker-http","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/casperklein%2Fdocker-http/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/casperklein%2Fdocker-http/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/casperklein%2Fdocker-http/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/casperklein","download_url":"https://codeload.github.com/casperklein/docker-http/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223297245,"owners_count":17121977,"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","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":["apache","docker","fancy-index","http"],"created_at":"2024-11-06T07:03:13.780Z","updated_at":"2024-11-06T07:03:14.360Z","avatar_url":"https://github.com/casperklein.png","language":"Shell","readme":"# docker-http\n\n![Version][version-shield]\n![Supports amd64 architecture][amd64-shield]\n![Supports aarch64 architecture][aarch64-shield]\n![Supports armhf architecture][armhf-shield]\n![Supports armv7 architecture][armv7-shield]\n![Docker image size][image-size-shield]\n\nQuick way to share files with a [Fancy Index Listing](https://github.com/Vestride/fancy-index/) via HTTP.\n\n## Parameters\n\n| Parameters | Description |\n| - | - |\n| -p 8080:80 | Map host port 8080 |\n| -e user=\"foo\" | Username for authentication |\n| -e pass=\"CHANGE-ME\" | Password for authentication |\n| -e auth=\"random\" | Generate random user/pass for authentication |\n| -e TZ=\"Europe/Berlin\" | Specify a timezone to use |\n| -v $PWD:/html | Mount current dirctory for file sharing |\n\n## Share files in current directory via HTTP\n\n    docker run --rm -it -v $PWD:/html -p 8080:80 casperklein/http\n\n### with authentication\n\n    docker run --rm -it -v $PWD:/html -p 8080:80 -e user=\"foo\" -e pass=\"CHANGE-ME\" casperklein/http\n\n### authentication with random credentials\n    docker run --rm -it -v $PWD:/html -p 8080:80 -e auth=\"random\" casperklein/http\n\n## Aliases\n\n    alias httphere='docker run --rm -it -v $PWD:/html -p 8080:80 casperklein/http'\n    alias httphere='docker run --rm -it -v $PWD:/html -p 8080:80 -e user=\"foo\" -e pass=\"CHANGE-ME\" casperklein/http'\n    alias httphere='docker run --rm -it -v $PWD:/html -p 8080:80 -e auth=\"random\" casperklein/http'\n\n## Access files\n\n    http://$HOST:8080/\n\n![Fancy Directory Listing][screenshot]\n\n[screenshot]: https://github.com/casperklein/docker-http/raw/master/docker-http.png\n[aarch64-shield]: https://img.shields.io/badge/aarch64-yes-blue.svg\n[amd64-shield]: https://img.shields.io/badge/amd64-yes-blue.svg\n[armhf-shield]: https://img.shields.io/badge/armhf-yes-blue.svg\n[armv7-shield]: https://img.shields.io/badge/armv7-yes-blue.svg\n[version-shield]: https://img.shields.io/github/v/release/casperklein/docker-http\n[image-size-shield]: https://img.shields.io/docker/image-size/casperklein/http/latest\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcasperklein%2Fdocker-http","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcasperklein%2Fdocker-http","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcasperklein%2Fdocker-http/lists"}