Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
Hutch79 authored Aug 18, 2024
1 parent fcfb02a commit 2487ed9
Showing 1 changed file with 24 additions and 12 deletions.
36 changes: 24 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,22 +1,34 @@
The goal of Your-Lab.ch is to (hopefully) lower the hurdle for beginners to get started with an IT project.
Anyone can obtain a free third-level domain (subdomain) that they can manage independently.

Currently, planned features will be either entirely free to use or have a free starting plan.
Our goal is that the cost per feature should never exceed 5$ a year.
# Your-Lab.ch

## Available Record Types
- A
- AAAA
- CNAME
- TXT
- SRV
The goal of Your-Lab.ch is to (hopefully) lower the hurdle for beginners to get started with an IT project.
Anyone can obtain a free third-level domain (subdomain) that they can manage independently.

We do not provide MX records to prevent our domains from being blocked by anti-spam systems.
Currently, planned features will be either entirely free to use or have a free starting plan. Our goal is that the cost per feature should never exceed 5$ a year.


## Roadmap

## Planned Features
Please keep in mind that these plans are more conceptual than concrete.
They may change at any time and should not be considered a guarantee.
- DynDNS
- Web Redirects (Subdomain redirecting to XYZ)
- URL-Shortener (With personal Your-Lab domain)
- Mail Redirect
## Environment Variables

To run this project, you will need to add the following environment variables to your .env file

| Environment Variable | Description | Example | Default |
|------------------------------------------|------------------------------------------------------|----------------|---------|
| `YOUR_LAB__DB__HOST` | Database host | localhost | - |
| `YOUR_LAB__DB__PORT` | Database Port | 3306 | 5432 |
| `YOUR_LAB__DB__DATABASE` | Database Name | Your-Lab-DB | - |
| `YOUR_LAB__DB__USER` | Database User | your-lab | - |
| `YOUR_LAB__DB__PASSWORD` | Database Password for the user | securePassword | - |
| `YOUR_LAB__API_TOKEN__HETZNER_DNS` | Hetzner API Token to manage DNS records | | - |
| `YOUR_LAB__API_TOKEN__HETZNER_DNS` | Cloudflare API Token to manage DNS records | | - |
| `YOUR_LAB__API__TOKEN_LIMIT` | Max amount of tokens | 200 | 100 |
| `YOUR_LAB__API__TOKENS_PER_PERIOD` | How many tokens to replenish per period | 10 | 1 |
| `YOUR_LAB__API__REPLENISHMENT_PERIOD_MS` | Period length in milliseconds | 1000 | 600 |
| `YOUR_LAB__API__QUEUE_LIMIT` | How many requests to queue if all tokens are used up | 10 | 0 |

0 comments on commit 2487ed9

Please sign in to comment.