Skip Navigation
Jump
Looking to get off the Google train
  • For email I think the best choice is still M365. It's not free and not self hosted but IMHO it's by far the best e-mail/collaboration suit that exists

    1
  • Kubernetes IngressRoute routing to an HTTPS endpoint instead of HTTP endpoint

    I have an radarr instance running on my kubernetes. I have configured the IngressRoute to point towards the http port of radarr (Port 7878) but traefik is tring to redirect like an https to an https endpoint that does not exists. See the following:

    My deployment yaml:

    apiVersion: apps/v1

    kind: Deployment

    metadata:

    name: radarr

    namespace: media

    spec:

    replicas: 1

    selector:

    matchLabels:

    app: radarr

    template:

    metadata:

    labels:

    app: radarr

    spec:

    containers:

    - name: radarr

    image: cr.hotio.dev/hotio/radarr:latest

    env:

    - name: PUID

    value: "1000"

    - name: PGID

    value: "1000"

    - name: TZ

    value: "EST"

    ports:

    - containerPort: 7878

    name: http

    protocol: TCP

    volumeMounts:

    - name: media

    mountPath: /config

    #subPath: configs/radarr

    - name: dados

    mountPath: /dados

    #subPath: downloads/transmission

    - name: data

    mountPath: /data

    #subPath: medias/movies

    volumes:

    - name: media

    persistentVolumeClaim:

    claimName: pvc-radarr

    - name: dados

    persistentVolumeClaim:

    claimName: pvc-dados

    - name: data

    persistentVolumeClaim:

    claimName: pvc-data

    My Service yaml:

    apiVersion: v1

    kind: Service

    metadata:

    name: radarr

    namespace: media

    spec:

    selector:

    app: radarr

    ports:

    - name: https

    targetPort: 7878

    port: 7878

    type: ClusterIP

    My Ingress yaml:

    apiVersion: traefik.io/v1alpha1

    kind: IngressRoute

    metadata:

    name: radarr-ingress

    namespace: media

    spec:

    entryPoints:

    - web

    routes:

    - match: Host(\radarr2.domain.com\)

    kind: Rule

    services:

    - name: radarr

    port: 7878

    Here is the result on the traefik dashboard:

    https://preview.redd.it/u8icie181s1c1.png?width=1006&format=png&auto=webp&s=2f59c702d7b2f631e0f114e73525cac94fb6896c

    See that on the servers URL it's point to an HTTPS url, my radarr does not have https configured, so i got an "Internal Server Error" when i try toi access my exposed URL.

    On Traefik logs i got the error: time="2023-11-21T22:19:26Z" level=debug msg="'500 Internal Server Error' caused by: tls: first record does not look like a TLS handshake"

    Thats because traefik is trying to redirect an https trafic to an http endpoint.

    I realy dont know what i did wrong and how to fix this.

    Can anyone help me?

    0

    I have an radarr instance running on my kubernetes. I have configured the IngressRoute to point towards the http port of radarr (Port 7878) but traefik is tring to redirect like an https to an https endpoint that does not exists. See the following:

    My deployment yaml:

    apiVersion: apps/v1

    kind: Deployment

    metadata:

    name: radarr

    namespace: media

    spec:

    replicas: 1

    selector:

    matchLabels:

    app: radarr

    template:

    metadata:

    labels:

    app: radarr

    spec:

    containers:

    - name: radarr

    image: cr.hotio.dev/hotio/radarr:latest

    env:

    - name: PUID

    value: "1000"

    - name: PGID

    value: "1000"

    - name: TZ

    value: "EST"

    ports:

    - containerPort: 7878

    name: http

    protocol: TCP

    volumeMounts:

    - name: media

    mountPath: /config

    #subPath: configs/radarr

    - name: dados

    mountPath: /dados

    #subPath: downloads/transmission

    - name: data

    mountPath: /data

    #subPath: medias/movies

    volumes:

    - name: media

    persistentVolumeClaim:

    claimName: pvc-radarr

    - name: dados

    persistentVolumeClaim:

    claimName: pvc-dados

    - name: data

    persistentVolumeClaim:

    claimName: pvc-data

    My Service yaml:

    apiVersion: v1

    kind: Service

    metadata:

    name: radarr

    namespace: media

    spec:

    selector:

    app: radarr

    ports:

    - name: https

    targetPort: 7878

    port: 7878

    type: ClusterIP

    My Ingress yaml:

    apiVersion: traefik.io/v1alpha1

    kind: IngressRoute

    metadata:

    name: radarr-ingress

    namespace: media

    spec:

    entryPoints:

    - web

    routes:

    - match: Host(\radarr2.domain.com\)

    kind: Rule

    services:

    - name: radarr

    port: 7878

    Here is the result on the traefik dashboard:

    https://preview.redd.it/q4mru9fz0s1c1.png?width=1006&format=png&auto=webp&s=1934bca3df4cc2b46326dcc091516330d8e8b1bc

    See that on the servers URL it's point to an HTTPS url, my radarr does not have https configured, so i got an "Internal Server Error" when i try toi access my exposed URL.

    On Traefik logs i got the error: time="2023-11-21T22:19:26Z" level=debug msg="'500 Internal Server Error' caused by: tls: first record does not look like a TLS handshake"

    Thats because traefik is trying to redirect an https trafic to an http endpoint.

    I realy dont know what i did wrong and how to fix this.

    Can anyone help me?

    0

    I have an radarr instance running on my kubernetes. I have configured the IngressRoute to point towards the http port of radarr (Port 7878) but traefik is tring to redirect like an https to an https endpoint that does not exists. See the following:

    My deployment yaml:

    apiVersion: apps/v1

    kind: Deployment

    metadata:

    name: radarr

    namespace: media

    spec:

    replicas: 1

    selector:

    matchLabels:

    app: radarr

    template:

    metadata:

    labels:

    app: radarr

    spec:

    containers:

    - name: radarr

    image: cr.hotio.dev/hotio/radarr:latest

    env:

    - name: PUID

    value: "1000"

    - name: PGID

    value: "1000"

    - name: TZ

    value: "EST"

    ports:

    - containerPort: 7878

    name: http

    protocol: TCP

    volumeMounts:

    - name: media

    mountPath: /config

    #subPath: configs/radarr

    - name: dados

    mountPath: /dados

    #subPath: downloads/transmission

    - name: data

    mountPath: /data

    #subPath: medias/movies

    volumes:

    - name: media

    persistentVolumeClaim:

    claimName: pvc-radarr

    - name: dados

    persistentVolumeClaim:

    claimName: pvc-dados

    - name: data

    persistentVolumeClaim:

    claimName: pvc-data

    My Service yaml:

    apiVersion: v1

    kind: Service

    metadata:

    name: radarr

    namespace: media

    spec:

    selector:

    app: radarr

    ports:

    - name: https

    targetPort: 7878

    port: 7878

    type: ClusterIP

    My Ingress yaml:

    apiVersion: traefik.io/v1alpha1

    kind: IngressRoute

    metadata:

    name: radarr-ingress

    namespace: media

    spec:

    entryPoints:

    - web

    routes:

    - match: Host(\radarr2.domain.com\)

    kind: Rule

    services:

    - name: radarr

    port: 7878

    Here is the result on the traefik dashboard:

    https://preview.redd.it/q4mru9fz0s1c1.png?width=1006&format=png&auto=webp&s=1934bca3df4cc2b46326dcc091516330d8e8b1bc

    See that on the servers URL it's point to an HTTPS url, my radarr does not have https configured, so i got an "Internal Server Error" when i try toi access my exposed URL.

    On Traefik logs i got the error: time="2023-11-21T22:19:26Z" level=debug msg="'500 Internal Server Error' caused by: tls: first record does not look like a TLS handshake"

    Thats because traefik is trying to redirect an https trafic to an http endpoint.

    I realy dont know what i did wrong and how to fix this.

    Can anyone help me?

    1
    Jump
    Homelab Apps on Kubernetes Cluster
  • Do you mind to explain when to use Helm charts and when to use standard deployments? You said that they are useful for more complex deployments, why is that?

    1
  • Homelab Apps on Kubernetes Cluster

    So, i got my home lab up and running just fine with the usual suspect apps on Docker:

    • Radarr
    • Sonarr
    • Bazarr
    • QBittorrent
    • NZBGet
    • Jacket
    • Tautulli
    • Overseerr
    • SearxNG
    • PiHole
    • Bitwarden
    • etc.

    Now i have deployed an Kubernetes cluster. I'm already running Portainer, Rancher and Traefik on this cluster (MetalLB and Cert-Manager as well). I want to move most if not all my Docker containers to Kubernetes. I know there is many ways of doing that, but using helm will be the easiest way.

    Is any of you doing that? Using Kubernetes for your containers? How are you deploying the containers?

    I think that using docker-compose much easier than Kubernetes even with helm and if it (kubernetes) was not de defacto standard for conainer orchestration on the enterprise world (i'm IT professional and learning Kubernetes is kinda a necessity), i would prefeer to use docker-compose with docker-swarm-mode.

    2

    So, i got my home lab up and running just fine with the usual suspect apps on Docker:

    • Radarr
    • Sonarr
    • Bazarr
    • QBittorrent
    • NZBGet
    • Jacket
    • Tautulli
    • Overseerr
    • SearxNG
    • PiHole
    • Bitwarden
    • etc.

    Now i have deployed an Kubernetes cluster. I'm already running Portainer, Rancher and Traefik on this cluster (MetalLB and Cert-Manager as well). I want to move most if not all my Docker containers to Kubernetes. I know there is many ways of doing that, but using helm will be the easiest way.

    Is any of you doing that? Using Kubernetes for your containers? How are you deploying the containers?

    I think that using docker-compose much easier than Kubernetes even with helm and if it (kubernetes) was not de defacto standard for conainer orchestration on the enterprise world (i'm IT professional and learning Kubernetes is kinda a necessity), i would prefeer to use docker-compose with docker-swarm-mode.

    4

    Google Photos selfhosted alternative

    So I stopped using Google Photos a while ago when the stopped offering the free photo storage for android users. Since then I'm being using OneDrive ( I already pay for O365 for other reasons and it comes with 5Tb included).

    Since I did the migration my home users are struggling with it (wife and kids). There's no comparison on the functionality between Google Photos and OneDrive photos. All the AI features that Google Photos offers are unparalleled on OneDrive, like the automatic face recognition and moments album créations that creates awesome photos collection instagram style.

    So my wife is putting pressure to get back to Google Photos, she can't stand OneDrive photos anymore.

    I'm trying to exit/cut the cord on all mainstream tech services like many of you on the selfhosted community, so I don't want to get back to Google Photos, actually I want to take the opportunity of migrating out of OneDrive photos to leverage an selfhosted solution but the wife approval factor mandates that I need to be as close as possible from Google Photos feature set.

    I was taking a look on some options like Photoprism and OpenPhotos but not sure if any of them are the best option or if even there better options out there.

    Can you please help me to find the best option for my use case if there's any at all?

    Other than Google Photos feature set, the possibility of SSO auth and multi user on one instance it's a plus, as well not paying for it. If I need to pay for a selfhosted solution in this case I prefer pay for Google Photos.

    Thanks for your help

    14
    Jump
    Kavita (Development Update)
  • Don't have any idea on how to implement it IMHO you need to add some kind of support for e-readers like Kindle and etc. Some people read on theirs PCs but the reading experience it's much better on readers devices.

    1
  • Replace all my search engine with SearxNG

    Hello

    Low level question. I already have SearxNG up and running.

    Now i want to replace all my search engines with it on:

    • Desktop Browser (Mainly Edge but Chrome as well)
    • Mobile Browser (Android Chrome)
    • Mobile Search Bar

    I did not found the information on how to do it except for the Desktop Browser that's prety straightforward. But on the Mobile i need help to se if it's even possible.

    Can you please help me?

    9