{"id":16941610,"url":"https://github.com/ritazh/l2tpvpn-docker-pi","last_synced_at":"2025-08-20T22:32:47.723Z","repository":{"id":56589080,"uuid":"115885572","full_name":"ritazh/l2tpvpn-docker-pi","owner":"ritazh","description":"L2TP/IPsec VPN Server with Raspberry Pi and Docker","archived":false,"fork":false,"pushed_at":"2020-10-29T23:09:56.000Z","size":10,"stargazers_count":54,"open_issues_count":13,"forks_count":11,"subscribers_count":7,"default_branch":"master","last_synced_at":"2024-12-03T01:11:57.586Z","etag":null,"topics":["docker","ipsec","l2tp","raspberry-pi","vpn-server"],"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/ritazh.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":"2017-12-31T21:11:56.000Z","updated_at":"2024-10-13T14:39:16.000Z","dependencies_parsed_at":"2022-08-15T21:31:07.152Z","dependency_job_id":null,"html_url":"https://github.com/ritazh/l2tpvpn-docker-pi","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ritazh%2Fl2tpvpn-docker-pi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ritazh%2Fl2tpvpn-docker-pi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ritazh%2Fl2tpvpn-docker-pi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ritazh%2Fl2tpvpn-docker-pi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ritazh","download_url":"https://codeload.github.com/ritazh/l2tpvpn-docker-pi/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230013006,"owners_count":18159601,"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":["docker","ipsec","l2tp","raspberry-pi","vpn-server"],"created_at":"2024-10-13T21:09:52.430Z","updated_at":"2024-12-19T16:13:20.612Z","avatar_url":"https://github.com/ritazh.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# l2tpvpn-docker-pi\n\nThis solution provides a quick way to setup your own L2TP/IPsec VPN Server with Raspberry Pi and Docker. For reference of how this works, you can checkout my [blog post](https://ritazh.com/running-your-own-l2tp-ipsec-vpn-server-with-raspberry-pi-and-docker-7342e19498bd).\n\n## Prerequisites\n\nFollow this [blog post](https://ritazh.com/setup-your-own-l2tp-vpn-server-with-raspberry-pi-170d3d4df04c), complete step 1 through 6 to setup operating system on the Raspberry Pi and forward UDP port 500 and UDP port 4500 to your Raspberry Pi device.\n\n## Usage\n\n```bash\n$ curl -LOk https://github.com/ritazh/l2tpvpn-docker-pi/archive/master.zip \u0026\u0026 unzip master.zip \u0026\u0026 cd l2tpvpn-docker-pi-master\n$ export MYGATEWAY=\u003cREDACTED\u003e\n$ export MYUSERNAME=\u003cREDACTED\u003e\n$ export MYPASSWORD=\u003cREDACTED\u003e\n$ export MYSECRET=\u003cREDACTED\u003e\n$ sudo chmod 755 setupDocker.sh \u0026\u0026 sudo chmod 755 setupl2tpvpn.sh\n$ ./setupDocker.sh\n$ cd l2tpvpn-docker-pi-master\n$ ./setupl2tpvpn.sh\n```\n\n## Output\n\n```bash\n----------------------------------\n SET STATIC IP\n----------------------------------\n----------------------------------\n GET AND RUN ritazh/l2tpvpn DOCKER IMAGE\n----------------------------------\nf4fcfd2482fa1e43545689f4ef1774bbbd10d1d37819cedd5248b90e6344bc74\n----------------------------------\n DOCKER PS\n A DOCKER CONTAINER SHOULD BE RUNNING\n----------------------------------\nCONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                  PORTS               NAMES\nf4fcfd2482fa        ritazh/l2tpvpn      \"/usr/bin/entry.sh /…\"   1 second ago        Up Less than a second                       optimistic_dijkstra\n----------------------------------\n MAKE SURE TO FORWARD UDP PORT 500 AND UDP PORT 4500 TO \u003cREDACTED\u003e\n                                  \n CONNECT TO YOUR VPN SERVER WITH: \n USERNAME: \u003cREDACTED\u003e\n SECRET: \u003cREDACTED\u003e\n PASSWORD: \u003cREDACTED\u003e\n----------------------------------\n```\n\n## Contributing\n\nThis solution welcomes contributions and suggestions. Feel free to file issues and create pull requests. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fritazh%2Fl2tpvpn-docker-pi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fritazh%2Fl2tpvpn-docker-pi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fritazh%2Fl2tpvpn-docker-pi/lists"}