lets test

This commit is contained in:
2025-07-07 23:34:30 +02:00
parent 8dd76fa2ea
commit 5445574d98
12 changed files with 1951 additions and 7 deletions

6
.gitignore vendored
View File

@@ -1,2 +1,8 @@
.secret/*
*/.secret
debug
target
**/*.rs.bk
*.pdb
**/mutants.out*/

View File

@@ -0,0 +1,6 @@
debug
target
**/*.rs.bk
*.pdb
**/mutants.out*/

1838
homegrown/email/Cargo.lock generated Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,11 @@
[package]
name = "email"
version = "0.1.0"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
reqwest = { version = "0.12", features = ["json"] }
tokio = { version = "1", features = ["full"] }
lettre = "0.11"

View File

@@ -0,0 +1,4 @@
FROM rust:1.88.0
COPY ./ ./
RUN cargo build --release
CMD ["./target/release/email"]

View File

@@ -0,0 +1,2 @@
# email
sends me an email every monday with all the new videos from channels i like on youtbue

View File

@@ -0,0 +1,13 @@
use std::collections::HashMap;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
//getting the list of channels with id's first
let resp = reqwest::get("https://raw.githubusercontent.com/bvanroll/home/static/yters.json")
.await?
.json::<HashMap<String, String>>()
.await?;
println!("{resp:#?}");
Ok(())
}

View File

@@ -15,6 +15,16 @@ spec:
name: svc-truenas
port:
number: 443
- host: "pinry.local"
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: svc-mylar3
port:
number: 80
- host: "mylar3.local"
http:
paths:

View File

@@ -0,0 +1,39 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: pinry
labels:
app.kubernetes.io/name: pinry
spec:
replicas: 1
selector:
matchLabels:
app.kubernetes.io/name: pinry
template:
metadata:
labels:
app.kubernetes.io/name: pinry
spec:
volumes:
- name: data
nfs:
server: 192.168.0.99
path: /mnt/test1/media/pinry
containers:
- name: pinry
image: getpinry/pinry
env:
- name: PUID
value: "1000"
- name: PGID
value: "1000"
- name: UMASK
value: "002"
- name: TZ
value: "Etc/UTC"
ports:
- containerPort: 80
volumeMounts:
- name: data
mountPath: /data

View File

@@ -0,0 +1,14 @@
apiVersion: v1
kind: Service
metadata:
name: svc-pinry
spec:
selector:
app.kubernetes.io/name: pinry
ports:
- name: webui
protocol: TCP
port: 80
targetPort: 80

View File

@@ -26,13 +26,13 @@ spec:
containers:
- name: soularr
image: mrusse08/soularr:latest
#livenessProbe:
#httpGet:
# path: /
# port: 8989
#initialDelaySeconds: 60
#failureThreshold: 6
#periodSeconds: 10
livenessProbe:
httpGet:
path: /
port: 8989
initialDelaySeconds: 21600
failureThreshold: 6
periodSeconds: 10
env:
- name: PUID
value: "1000"

1
static/yters.json Normal file
View File

@@ -0,0 +1 @@
{}