Compare commits

..

2 commits

Author SHA1 Message Date
40306538ba fix: remove url variables; docs: updated to current 2025-03-21 08:36:35 +01:00
d74916f2c7 typo: Jinja -> Jinja2 2025-03-20 18:11:51 +01:00
5 changed files with 23 additions and 15 deletions

View file

@ -3,28 +3,41 @@
## Setting up the environment ## Setting up the environment
1. Create a virtual environment: 1. Create a virtual environment:
```sh ```sh
python3 -m venv .venv python3 -m venv .venv
``` ```
2. Activate the virtual environment: 2. Activate the virtual environment:
```sh ```sh
. .venv/bin/activate . .venv/bin/activate
``` ```
3. Install dependencies: 3. Install dependencies:
```sh ```sh
pip install requirements.txt pip install requirements.txt
``` ```
4. Set the environment variables: 4. Set the environment variables:
```sh ```sh
export GIT_URL=http://git.adrianux.net
export WEBSITE_URL=http://adrianux.net
export DEBUGMODE=False export DEBUGMODE=False
``` ```
Or source the .env file:
```sh
cp .env.example .env # change the variables to suit your environment as needed
```
```sh
. .env
```
5. Run the app: 5. Run the app:
```sh ```sh
waitress-serve --listen=0.0.0.0:8080 app:app waitress-serve --listen=0.0.0.0:8080 app:app
``` ```
@ -34,10 +47,9 @@ waitress-serve --listen=0.0.0.0:8080 app:app
## Building the container ## Building the container
```sh ```sh
docker build -t adrianux:latest - < latest.dockerfile docker build -t adrianux:latest .
``` ```
## Running the container ## Running the container
```sh ```sh

7
app.py
View file

@ -1,9 +1,6 @@
#!/usr/bin/env python3 #!/usr/bin/env python3
from flask import Flask, render_template, redirect, url_for from flask import Flask, render_template, redirect, url_for
from concurrent.futures import ThreadPoolExecutor
import requests
import os import os
import time
app = Flask(__name__) app = Flask(__name__)
@ -18,10 +15,12 @@ def about():
@app.route("/") @app.route("/")
def homepage(): def homepage():
return render_template("homepage.j2", MONITORING_URL = os.environ['MONITORING_URL'], GIT_URL = os.environ['GIT_URL']) return render_template("homepage.j2")
if __name__ == "__main__": if __name__ == "__main__":
GIT_URL = os.environ['GIT_URL']
MONITORING_URL = os.environ['MONITORING_URL']
app.run(debug=os.environ['DEBUG_MODE']) app.run(debug=os.environ['DEBUG_MODE'])

View file

@ -5,9 +5,6 @@
dockerfile: "Dockerfile" dockerfile: "Dockerfile"
container_name: "adrianux" container_name: "adrianux"
image: "adrianux:latest" image: "adrianux:latest"
environment: env_file: .env
- "GIT_URL=http://git.adrianux.net"
- "MONITORING_URL=http://adrianux.net"
- "DEBUG_MODE=False"
ports: ports:
- "127.0.0.1:8080:8080" - "127.0.0.1:8080:8080"

View file

@ -10,7 +10,7 @@
<p>Languages: German, English</p> <p>Languages: German, English</p>
<p>Programming languages: Python, Bash, POSIX Shell, Powershell</p> <p>Programming languages: Python, Bash, POSIX Shell, Powershell</p>
<p>Markup languages: HTML, MD</p> <p>Markup languages: HTML, MD</p>
<p>Structure languages: JSON, XML, YAML, TOML, Jinja</p> <p>Structure languages: JSON, XML, YAML, TOML, Jinja2</p>
<p>Query languages: SQL(MariaDB, SQLite3)</p> <p>Query languages: SQL(MariaDB, SQLite3)</p>
<p>Services managed: SSH, DNS, DHCP, AD, PF, UFW, NF-Tables, <p>Services managed: SSH, DNS, DHCP, AD, PF, UFW, NF-Tables,
RDP(XRDP, Microsoft RDP), Webserver(Apache24, Nginx, OpenBSD-httpd, RDP(XRDP, Microsoft RDP), Webserver(Apache24, Nginx, OpenBSD-httpd,

View file

@ -14,8 +14,8 @@
<li><a href="/">Homepage</a></li> <li><a href="/">Homepage</a></li>
<li><a href="imprint">Imprint</a></li> <li><a href="imprint">Imprint</a></li>
<li><a href="about">About</a></li> <li><a href="about">About</a></li>
<li><a href="{{ MONITORING_URL }}">Monitoring</a></li> <li><a href="https://cloud.adrianux.net">Monitoring</a></li>
<li><a href="{{ GIT_URL }}">Git</a></li> <li><a href="https://git.adrianux.net">Git</a></li>
</ul> </ul>
</nav> </nav>
<body> <body>