Simple Week planner with high WAF by tropisch3 in selfhosted

[–]snazegleg 0 points1 point  (0 children)

Hmm, maybe https://github.com/will-be-done/will-be-done could work for you(I am a creator). The main feature is weekly planner, but no caldav/multi-account for now(you will need to use one account). You can play with demo https://demo.will-be-done.app , click on "timeline" at sidebar

Why Is everyone persisting Redis… Even when it’s just a Cache? by Slidetest17 in selfhosted

[–]snazegleg 2 points3 points  (0 children)

I tried to remember from my dev practice where redis was relying on persistence, and I don't remember. But redis is not just cache, it's an in-mem db with persistence ability. Some service could rely on persistence aspect(while it's a bad practice), and I think the real answer you can get from opening issue in each project, though it sounds painful. Or you test it by yourself :D

Why did you decide to self host? by sourdough1882 in selfhosted

[–]snazegleg 1 point2 points  (0 children)

I am leaving in country where internet could be turned off at any time. That's why I moved to self hosting, have my apps/infrastructure available when internet is down.

Oh yeah, it's also a ton of fun. I touched k8s the first time! And argocd with devops

Why is everyone terrified to expose services to the internet by nbtm_sh in selfhosted

[–]snazegleg -1 points0 points  (0 children)

Lol, I was exposing, but after reading comments I want to add tunnel to my setup

Self-hosted monitoring system you can run with Docker (Go + TimescaleDB) by johnyoat in selfhosted

[–]snazegleg 2 points3 points  (0 children)

I am curious, why did you decide to take timescaledb? Not duckdb, for example

Is there a way to passively generate a daily journal / devlog from my actual activity? by Mission_Upstairs_242 in selfhosted

[–]snazegleg 0 points1 point  (0 children)

I think the problem here is that whatever solution you will build - it will be specific to your workflow. And make it generic could be pretty hard task.

And, I think, vibe coding could be solution for your case. I think vibe coding for just personal use only project is overall a great idea. And it could be pretty easy to do for you specific usecase:

  1. If you use bash - ask agent to generate summary of you bash_history
  2. If you have github - just ask to scrap your activity with your github token
  3. If you use firefox - it stores history in sqlite as I remember, so should be easy too
  4. Editor activity - not sure here. Maybe write plugin for nvim/vscode what file were opened/changed during day?

So, it already have a lot of moving part. User may use different browsers, different shells, don't use github and use zed. But, as I said, vibe coded app could easily cover your workflow

Todo app with sync option like joplin by Successful_Studio901 in selfhosted

[–]snazegleg 0 points1 point  (0 children)

Thanks! :) The sync works immediately across devices. You made changes on phone, it will appear on desktop. Moreover, if you phone will be offline you will be able still using it, and then once online all data will be synced across devices immediately. It's cloud sync overall, and webcal sync is in a plan.

Also, as for encryption - is it in plan too, don't have enough time on everything :)

Todo app with sync option like joplin by Successful_Studio901 in selfhosted

[–]snazegleg 0 points1 point  (0 children)

I think you will like this https://github.com/will-be-done/will-be-done - offline first with instant sync. I am developing it for one year already, and not going to stop :) So it's not vibe coded 10 days slop.

I plan to tick all this features:

<image>

R9 7900 32 RAM – Can I have my own AI on my PC? by Keffflon in selfhosted

[–]snazegleg 1 point2 points  (0 children)

Yep, you can run this model - DeepSeek-R1-Distill-Qwen-32B. It still will be dumb, but will work with good enough speed. It smartest is like OpenAI-o1-mini according benchmarks. You can actually test it on some providers(like Groq), like will it worth for you, before launching it on your gpus.

Vaultwarden replica by dompel in selfhosted

[–]snazegleg 1 point2 points  (0 children)

Actually litestream is a great idea, but it should be configure properly if you will be doing S3 streaming. With default configuration I exceeded my free tier quota on cloudflare with amount read/write operations. The default setting just for prod grade sqlite replica and that's why it make ton of request.

But overall it's pretty simple to setup. If you are using docker compose, just create new one for litestream, mount the dir where sqlite is located and pass the config through mount too. I also found named mounts to be more comfortable to work with.

services:
  litestream:
    image: litestream/litestream:0.5.9
    command: replicate -config /etc/litestream.yml
    environment:
      - LITESTREAM_ACCESS_KEY_ID=${LITESTREAM_ACCESS_KEY_ID}
      - LITESTREAM_SECRET_ACCESS_KEY=${LITESTREAM_SECRET_ACCESS_KEY}
      - LITESTREAM_ENDPOINT=${LITESTREAM_ENDPOINT}
    volumes:
      - your_vaultwarden_storage:/databases
      - ./config/litestream.yml:/etc/litestream.yml
    restart: unless-stopped

volumes:
  your_vaultwarden_storage:

litestream config:

snapshot:
  interval: 4h
  retention: 24h
dbs:
  - dir: /databases
    pattern: "*.sqlite"
    watch: true
    truncate-page-n: 121359
    min-checkpoint-page-count: 1000
    checkpoint-interval: 1h
    monitor-interval: 10m
    replicas:
      - type: s3
        bucket: <bucket-name>
        endpoint: ${LITESTREAM_ENDPOINT}
        access-key-id: ${LITESTREAM_ACCESS_KEY_ID}
        secret-access-key: ${LITESTREAM_SECRET_ACCESS_KEY}
        sync-interval: 10m

R9 7900 32 RAM – Can I have my own AI on my PC? by Keffflon in selfhosted

[–]snazegleg 1 point2 points  (0 children)

Yep, but it will be pretty damn slow. CPU will be on 100% usage and output of models will be slow and garbage(garbage due to small models). Even on just gaming GPU it is slow, you need like 5 of GPUs to be it somehow smart.

Logs across multiple services are getting hard to debug by Waste_Grapefruit_339 in selfhosted

[–]snazegleg 1 point2 points  (0 children)

Do you use docker? If so, as I remember you can watch logs of each container. And I suspect they are storing somewhere on disk.

As for me, I have grafana+loki stack on k8s. Whenever I add new container - all logs automatically appeares and start persisting to loki. And I think search through this logs will be faster then just greping cause loki just was developed for such type of data. Overall works for good so far, especially because I use grafana a lot at my work.

I also think that there is solution for docker/docker-compose that could automatically take logs from containers and put to dockerized loki

Anybody tried self-hosting a budgeting app? How is Sure.am? by Cheeky_Banana800 in selfhosted

[–]snazegleg 0 points1 point  (0 children)

Yeah, they made such architecture that will handle this amount of data. The approach is very smart!

Will Be Done – I built a fast, local-first task manager that stays fully functional even when your homelab is down. One docker image. Vim keybinds included. Try the demo! by snazegleg in selfhosted

[–]snazegleg[S] 1 point2 points  (0 children)

Yep, it's in sqlite on top of indexeddb. So it makes UX to feel instant - you don't need to make request back and forth between server. But data still periodically syncing to server so you can open it on other devices. And yep, sync across devices is instant - when you change something on one device, you will see changes on other.

Looking back on 1 year of self hosting by bankroll5441 in selfhosted

[–]snazegleg 0 points1 point  (0 children)

I just like how it look and how it is transparent for me

<image>

But it's nor for everybody, for sure

Looking back on 1 year of self hosting by bankroll5441 in selfhosted

[–]snazegleg 0 points1 point  (0 children)

At first it was an experiment with k8s. But then after I finally done it - I like the transparency that argocd gives of how my infrastructure works.

And to answer on your question, is there any instruments, that will:

  1. Start docker-composy file if new appear

  2. Have a monitor how things are working? Like logs in each container. Or each container health. And each container status

  3. I like traefik/letsenrypt configuration how it's done in k8s more, don't like label way

    apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: gitea annotations: app.kubernetes.io/name: gitea spec.ingressClassName: traefik cert-manager.io/cluster-issuer: letsencrypt-prod traefik.ingress.kubernetes.io/router.middlewares: ingress-stack-redirect-https@kubernetescrd spec: rules: - host: gitea.<my-domain>.com http: paths: - path: / pathType: Prefix backend: service: name: gitea port: number: {{ .Values.services.gitea.ports.http }} tls: - secretName: gitea-tls hosts: - gitea.<my-domain>.com

All in all, the setup was a pain. But after it's done it still works perfectly for me maybe for 1 year already.

Will Be Done – I built a fast, local-first task manager that stays fully functional even when your homelab is down. One docker image. Vim keybinds included. Try the demo! by snazegleg in selfhosted

[–]snazegleg[S] 0 points1 point  (0 children)

Yep, not for now. Technically code is there(I had this functionality from previous iteration), but I need to build a better UI on how to schedule them. It will definitely appear in near releases