https://github.com/crafterkolyan/free-exposed-website
A way to get totally free exposed website accessible anywhere using ssh tunneling
https://github.com/crafterkolyan/free-exposed-website
application docker flask free localtunnel python webserver website
Last synced: 6 months ago
JSON representation
A way to get totally free exposed website accessible anywhere using ssh tunneling
- Host: GitHub
- URL: https://github.com/crafterkolyan/free-exposed-website
- Owner: CrafterKolyan
- License: mit
- Created: 2021-03-21T16:53:02.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-04-06T09:14:55.000Z (over 4 years ago)
- Last Synced: 2025-02-11T18:33:50.134Z (8 months ago)
- Topics: application, docker, flask, free, localtunnel, python, webserver, website
- Language: HTML
- Homepage:
- Size: 165 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Free Exposed Website
Docker image of free exposed website which can be hosted on
any device supported by **Python 3** and **Node.js** or **Docker**.
Website will be automatically available to the internet at https://free-exposed.loca.lt/ (subdomain can be changed in `start.sh`) if it's
currently not occupied.The website would also be available to hosting machine at http://localhost:5000/ (note the **http** protocol here).
## Requirements
- Docker
**OR**
- Python 3
- Node.js## Usage
### Docker
#### Building Docker image
```bash
docker build -t free-exposed-website .
```#### Running Docker container
```bash
docker run --rm -p 5000:5000 -it free-exposed-website
```### Python 3 and Node.js
#### Installing required packages
```bash
pip3 install -r requirements.txt
npm install -g localtunnel
```#### Running
```bash
lt --port 5000 --subdomain=free-exposed &
python3 -m flask run --host=0.0.0.0 --port=5000
```## Screenshots
Result of
```bash
docker image build -t free-exposed-website . && docker container run -it -p 5000:5000 --rm free-exposed-website
```
Website design:

## Technologies
- Flask (Python 3)
- localtunnel (Node.js)
- Docker