v1.0.0 #1

Merged
jamie merged 5 commits from v1.0.0 into master 2026-01-08 19:55:51 +00:00
4 changed files with 7 additions and 140 deletions
Showing only changes of commit a4b7ace90d - Show all commits
+5 -2
View File
@@ -3,10 +3,13 @@
"build": { "build": {
"dockerfile": "Dockerfile" "dockerfile": "Dockerfile"
}, },
"settings": {},
"customizations": { "customizations": {
"vscode": { "vscode": {
"extensions": ["ms-python.python"] "extensions": [
"ms-python.python",
"vivaxy.vscode-conventional-commits",
"esbenp.prettier-vscode"
]
} }
}, },
"postCreateCommand": "sudo apt update; sudo apt install ffmpeg -y; pip install -r requirements.txt; curl -sLO https://github.com/tailwindlabs/tailwindcss/releases/latest/download/tailwindcss-linux-x64; chmod +x tailwindcss-linux-x64; mv tailwindcss-linux-x64 tailwindcss", "postCreateCommand": "sudo apt update; sudo apt install ffmpeg -y; pip install -r requirements.txt; curl -sLO https://github.com/tailwindlabs/tailwindcss/releases/latest/download/tailwindcss-linux-x64; chmod +x tailwindcss-linux-x64; mv tailwindcss-linux-x64 tailwindcss",
-98
View File
@@ -1,98 +0,0 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: encoder
namespace: encoder
spec:
replicas: 1
selector:
matchLabels:
app: encoder
template:
metadata:
labels:
app: encoder
spec:
containers:
- name: encoder
image: ghcr.io/jdb-net/encoder:latest
imagePullPolicy: Always
ports:
- containerPort: 5000
name: "encoder"
env:
- name: DB_HOST
value: "10.10.25.4"
- name: DB_USER
value: "encoder"
- name: DB_PASSWORD
value: "GUQsa9ClbW8uzP"
- name: DB_NAME
value: "encoder"
- name: SECRET_KEY
value: "IHMu3Fasz5MS3oOkcrPPlXIGyzk6qa"
ports:
- containerPort: 80
name: http
volumeMounts:
- name: temp
mountPath: /temp
- name: media
mountPath: /media
resources:
requests:
cpu: "2"
limits:
cpu: "2"
volumes:
- name: temp
persistentVolumeClaim:
claimName: encoder-temp-pvc
- name: media
nfs:
server: 10.10.2.5
path: /srv/Media
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: encoder-temp-pvc
namespace: encoder
spec:
accessModes:
- ReadWriteOnce
storageClassName: local-path
resources:
requests:
storage: 10Gi
---
apiVersion: v1
kind: Service
metadata:
name: encoder-ingress-service
namespace: encoder
spec:
selector:
app: encoder
ports:
- protocol: TCP
port: 80
targetPort: 5000
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: encoder-ingress
namespace: encoder
spec:
rules:
- host: encoder.jdb143.uk
http:
paths:
- pathType: Prefix
path: "/"
backend:
service:
name: encoder-ingress-service
port:
number: 80
-35
View File
@@ -1,35 +0,0 @@
services:
app:
image: docker.jdbnet.co.uk/public/encoder:latest
restart: always
depends_on:
- db
environment:
DB_HOST: db
DB_USER: encoder_user
DB_PASSWORD: encoder_pass
DB_NAME: encoder
SECRET_KEY: your-secret-key-here
ports:
- "80:5000"
volumes:
- ./temp:/temp
# More volumes here required for media files
networks:
- encoder_net
db:
image: mariadb:11
restart: always
environment:
MYSQL_ROOT_PASSWORD: example_root_password
MYSQL_DATABASE: encoder
MYSQL_USER: encoder_user
MYSQL_PASSWORD: encoder_pass
volumes:
- ./db_data:/var/lib/mysql
networks:
- encoder_net
networks:
encoder_net:
driver: bridge
+2 -5
View File
@@ -18,7 +18,7 @@
</head> </head>
<body class="bg-gray-950 text-white min-h-screen"> <body class="bg-gray-950 text-white min-h-screen">
<nav class="bg-gray-950 border-b border-gray-800 modern-shadow" x-data="{ mobileMenuOpen: false }"> <nav class="bg-gray-950 border-b border-gray-800 modern-shadow" x-data="{ mobileMenuOpen: false }">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"> <div class="max-w-7xl mx-auto px-4">
<div class="flex justify-between h-16"> <div class="flex justify-between h-16">
<div class="flex items-center"> <div class="flex items-center">
<a href="{{ url_for('index') }}" class="flex items-center space-x-2"> <a href="{{ url_for('index') }}" class="flex items-center space-x-2">
@@ -82,10 +82,7 @@
<footer class="w-full mt-12 py-6 bg-gray-950 border-t border-gray-800 text-center text-gray-400 text-sm"> <footer class="w-full mt-12 py-6 bg-gray-950 border-t border-gray-800 text-center text-gray-400 text-sm">
<div class="max-w-7xl mx-auto flex flex-col md:flex-row items-center justify-between gap-2 px-4"> <div class="max-w-7xl mx-auto flex flex-col md:flex-row items-center justify-between gap-2 px-4">
<span>&copy; <script>document.write(new Date().getFullYear());</script> JDB-NET</span> <span>&copy; <script>document.write(new Date().getFullYear());</script> JDB-NET</span>
<div class="flex space-x-4"> <a href="https://git.jdbnet.co.uk/jamie/encoder" target="_blank" class="hover:text-sky-400 transition-all">VERSION_HERE</a>
<a href="https://projects.jdbnet.co.uk/encoder" target="_blank" class="hover:text-sky-400 transition-all">Docs</a>
<a href="mailto:jamie@jdbnet.co.uk?subject=Encoder" class="hover:text-fuchsia-400 transition-all">Support</a>
</div>
</div> </div>
</footer> </footer>