{"id":18613493,"url":"https://github.com/kyzima-spb/docker-webone","last_synced_at":"2026-02-11T04:01:49.019Z","repository":{"id":245430392,"uuid":"818227552","full_name":"kyzima-spb/docker-webone","owner":"kyzima-spb","description":"HTTP 1.x proxy for old web browsers by Alexander Tauenis","archived":false,"fork":false,"pushed_at":"2025-01-31T06:53:15.000Z","size":632,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-09T04:11:34.674Z","etag":null,"topics":["docker-proxy","http-proxy","https-proxy","retrocomputing","webone"],"latest_commit_sha":null,"homepage":"https://hub.docker.com/r/kyzimaspb/webone","language":"Shell","has_issues":true,"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/kyzima-spb.png","metadata":{"files":{"readme":"README.md","changelog":null,"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":"2024-06-21T11:26:58.000Z","updated_at":"2024-09-21T18:23:00.000Z","dependencies_parsed_at":"2024-06-22T04:20:03.861Z","dependency_job_id":"ce5b23bf-0d40-4810-81d2-c868fb270c44","html_url":"https://github.com/kyzima-spb/docker-webone","commit_stats":null,"previous_names":["kyzima-spb/webone","kyzima-spb/docker-webone"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kyzima-spb/docker-webone","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kyzima-spb%2Fdocker-webone","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kyzima-spb%2Fdocker-webone/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kyzima-spb%2Fdocker-webone/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kyzima-spb%2Fdocker-webone/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kyzima-spb","download_url":"https://codeload.github.com/kyzima-spb/docker-webone/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kyzima-spb%2Fdocker-webone/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29326816,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-11T03:52:29.695Z","status":"ssl_error","status_checked_at":"2026-02-11T03:52:23.094Z","response_time":97,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["docker-proxy","http-proxy","https-proxy","retrocomputing","webone"],"created_at":"2024-11-07T03:22:30.906Z","updated_at":"2026-02-11T04:01:48.994Z","avatar_url":"https://github.com/kyzima-spb.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WebOne HTTP 1.x proxy in container\n\n[![WebOne: Выходим в интернет в 2024 году через IE6 и Firefox 3](https://raw.githubusercontent.com/kyzima-spb/docker-webone/dev-master/yt-preview.png)](https://youtu.be/Rflb7_M7QSU \"WebOne: Выходим в интернет в 2024 году через IE6 и Firefox 3\")\n\nContainer with [WebOne](https://github.com/atauenis/webone) -\nHTTP 1.x proxy that makes old web browsers usable again in the Web 2.0 world by [Alexander Tauenis](https://github.com/atauenis).\n\n- [How to start a container?](#how-to-start-a-container)\n  - [How to run a container as another user?](#how-to-run-a-container-as-another-user)\n  - [How to limit resource usage?](#how-to-limit-resource-usage)\n- [How to create a custom image?](#how-to-create-a-custom-image)\n  - [How to change WebOne version?](#how-to-change-webone-version)\n  - [How to change .NET version?](#how-to-change-net-version)\n\n## How to start a container?\n\nThe value of the `DefaultHostName` option is automatically calculated\nas the IP address of the container in the Docker network or as the IP address of the host machine:\n\n```shell\n# Using the host machine's network\ndocker run -d --name webone_1 \\\n    --network host \\\n    --restart unless-stopped \\\n    kyzimaspb/webone\n\n# Or in a custom bridge network with port forwarding:\ndocker network create webone\ndocker run -d --name webone_1 \\\n    --network webone \\\n    -p \"8080:8080\" \\\n    --restart unless-stopped \\\n    kyzimaspb/webone\n```\n\nTo view the WebOne log, use the command:\n\n```shell\ndocker logs -f webone_1\n```\n\nTo use custom settings, mount the directory or file to the mount point `/opt/webone/webone.conf.d`.\nA numeric prefix in the file name can be used to set the priority of configurations:\n\n```shell\ndocker run -d --name webone_1 \\\n    --restart unless-stopped \\\n    --network host \\\n    -v \"./custom.conf:/opt/webone/webone.conf.d/100_custom.conf:ro\" \\\n    kyzimaspb/webone\n\ndocker run -d --name webone_1 \\\n    --restart unless-stopped \\\n    --network host \\\n    -v \"./webone.conf.d:/opt/webone/webone.conf.d:ro\" \\\n    kyzimaspb/webone\n```\n\n### How to run a container as another user?\n\nThe image is not user-specific.\nIf you want to run as a different user, use the `-u` argument of the docker run command\nor other built-in capabilities:\n\n```shell\ndocker run -d --name webone_1 \\\n    --network host \\\n    --restart unless-stopped \\\n    -u 1001:1001 \\\n    kyzimaspb/webone\n```\n\n### How to limit resource usage?\n\nYou can use all resource limits available for the docker run command. For example, limit the amount of RAM:\n\n```shell\ndocker run -d --name webone_1 \\\n    --network host \\\n    --restart unless-stopped \\\n    -m 512M \\\n    kyzimaspb/webone\n```\n\n## How to create a custom image?\n\n### How to change WebOne version?\n\nThe `WEBONE_VERSION` build argument allows you to specify the version of WebOne:\n\n```shell\ngit clone https://github.com/kyzima-spb/webone.git\ndocker build \\\n    --build-arg WEBONE_VERSION=0.16.0 \\\n    -t webone \\\n    -f ./docker/Dockerfile \\\n    ./docker/root\n```\n\n### How to change .NET version?\n\nThe `DOTNET_VERSION` build argument allows you to specify the version of .NET SDK.\nThe value is part of the `${DOTNET_VERSION}-alpine${ALPINE_VERSION}` tag.\nAvailable tags can be viewed on the [official Microsoft website](https://mcr.microsoft.com/product/dotnet/sdk/tags):\n\n```shell\ngit clone https://github.com/kyzima-spb/webone.git\ndocker build \\\n    --build-arg DOTNET_VERSION=7.0 \\\n    -t webone \\\n    -f ./docker/Dockerfile \\\n    ./docker/root\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkyzima-spb%2Fdocker-webone","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkyzima-spb%2Fdocker-webone","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkyzima-spb%2Fdocker-webone/lists"}