This post is to show you how to create a your own free public available website for Azure Naming Tool Github project using Koyeb’s free service.
It is simple, easy, fast and completely free. No credit card required.
Azure Naming Tool
The Azure Naming Tool was created to help administrators define and manage their naming conventions, while providing a simple interface for users to generate a compliant name. The tool was developed using a naming pattern based on Microsoft’s best practices. Once an administrator has defined the organizational components, users can use the tool to generate a name for the desired Azure resource.
Web GUI:
Github : https://github.com/mspnp/AzureNamingTool
Docker Image : docker.io/tfisicaro/aznamingtool
Demo site: https://aznamingtool.51sec.org/
Steps
Koyeb is a developer-friendly serverless platform to deploy apps globally. No-ops, servers, and infrastructure management. For side-projects, it is $0/month. Free account ,Koyeb is giving you $5.5/month free credit to use, which is enough for two Nano type apps, or one Micro type app.
Price list:
|
NANO |
MICRO |
SMALL |
MEDIUM |
LARGE |
XLARGE |
CPU |
1 |
1 |
1 |
2 |
4 |
8 |
RAM |
256MB |
512MB |
1GB |
2GB |
4GB |
8GB |
DISK |
2.5GB SSD |
5GB SSD |
10GB SSD |
20GB SSD |
40GB SSD |
80GB SSD |
PRICE |
$2.7/mo |
$5.4/mo |
$10.7/mo |
$21.4/mo |
$42.9/mo |
$85.7/mo |
If you have Github account, you can log in with your Github account for free. But you do need provide a valid credit card to enable your free account to use.
After you created and enabled your free account, you should be able to log in and start your Koyeb journey.
1. Create an app
2. Choose Docker
Enter docker image: docker.io/tfisicaro/aznamingtool
3. Choose nano type instance since Sshwifty is a very light application
4. Change default port 8000 to 80 , also, change your app name to something you can remember easily
Port 80
5. Click Deploy button then wait about 5 minutes to let system fully loaded
Domain Setup
After 5 minutes:
Cloudflare setup:
Testing in Play With Docker
https://labs.play-with-docker.com/
$ sudo docker run -d -p 8081:80 docker.io/tfisicaro/aznamingtool
Unable to find image 'tfisicaro/aznamingtool:latest' locally
latest: Pulling from tfisicaro/aznamingtool
b5a0d5c14ba9: Pull complete
4ece0626219d: Pull complete
ccb4ba5bb726: Pull complete
bdf2c62d9548: Pull complete
d2e769e5b08a: Pull complete
9606d1336b28: Pull complete
4f4fb700ef54: Pull complete
1ace93df5d16: Pull complete
Digest: sha256:48ac1f663de64423ab00fd882c097538992c9ab6fe5bd15bf24ece35c1c0ce80
Status: Downloaded newer image for tfisicaro/aznamingtool:latest
51a6ad7591a77fc20f57eeba31193ce95a54af61c6ccf58b8a6e823749534960
[node1] (local) [email protected] ~
$
Copy: Ctrl+Insert
Videos