Skip Navigation
How do I migrate a Lemmy account?
  • Thanks for the help, @pe1uca@lemmy.pe1uca.dev.

    I do still have my old server (I'm posting this from it). The new Lemmy server is using a different domain.

  • How do I migrate a Lemmy account?
  • Thanks for the assistance, @iso@lemy.lol.

    My new server uses a new domain. I do still have the old data (in fact, the old server is still up - that's where I'm posting this from).

    I installed both Lemmy servers via Docker. It would be nice if I could rsync my account data (including post/comment history) from the old server to the new server, but I'm now wondering if my changing domains would make the old account not work at all in the new server.

  • How do I migrate a Lemmy account?
  • I see the import/export settings in my new server (0.19.3) but not in my old server (0.18.3). But it sounds like exported account settings don't include post/comment history. Thanks, though, @willya@lemmyf.uk.

  • How do I migrate a Lemmy account?

    I host my own Lemmy instance and have a user account on it that I use everywhere (I don't host local communities, I just use it as a home for my Lemmy user account). I needed to re-home my Lemmy server, and though it's a docker installation, copying the /var/lib/docker/volumes/lemmy_* directories to the new installation didn't work. So I created a new Lemmy server.

    How can I move my old account to the new server, so I can keep all my subscriptions and post/comment history?

    16
    *Permanently Deleted*
  • I hoy Baikal.myself and sync to it via davx5 on android and via Thunderbird in ubuntu

  • Seeking assistance setting up traefik with wireguard server
  • @deergon@lemmy.world, @shasta@lemm.ee, and @lemmyvore@feddit.nl,

    THanks for your help. My main issue ended up being that I was trying to use Let's Encrypt's staging mode, but since staging certs are self-signed, Traefik was not accepting the requests. Also, though I had to switch Traefik's logging level to Info instead of error to see that.

  • Seeking assistance setting up traefik with wireguard server
  • By "server log", do you mean traefik's log? If so, this is the only thing I could find (and I don't know what it means): https://lemmy.d.thewooskeys.com/comment/514711

  • Seeking assistance setting up traefik with wireguard server
  • From traefik's access.log:

    {"ClientAddr":"192.168.1.17:45930","ClientHost":"192.168.1.17","ClientPort":"45930","ClientUsername":"-","DownstreamContentSize":21,"DownstreamStatus":500,"Duration":13526669,"OriginContentSize":21,"OriginDuration":13462593,"OriginStatus":500,"Overhead":64076,"RequestAddr":"whoami.mydomain.com","RequestContentSize":0,"RequestCount":16032,"RequestHost":"whoami.mydomain.com","RequestMethod":"GET","RequestPath":"/","RequestPort":"-","RequestProtocol":"HTTP/2.0","RequestScheme":"https","RetryAttempts":0,"RouterName":"websecure-whoami-vpn@file","ServiceAddr":"10.13.16.1","ServiceName":"whoami-vpn@file","ServiceURL":{"Scheme":"https","Opaque":"","User":null,"Host":"10.13.16.1","Path":"","RawPath":"","OmitHost":false,"ForceQuery":false,"RawQuery":"","Fragment":"","RawFragment":""},"StartLocal":"2024-04-30T00:21:51.533176765Z","StartUTC":"2024-04-30T00:21:51.533176765Z","TLSCipher":"TLS_CHACHA20_POLY1305_SHA256","TLSVersion":"1.3","entryPointName":"websecure","level":"info","msg":"","time":"2024-04-30T00:21:51Z"}
    {"ClientAddr":"192.168.1.17:45930","ClientHost":"192.168.1.17","ClientPort":"45930","ClientUsername":"-","DownstreamContentSize":21,"DownstreamStatus":500,"Duration":13754666,"OriginContentSize":21,"OriginDuration":13696179,"OriginStatus":500,"Overhead":58487,"RequestAddr":"whoami.mydomain.com","RequestContentSize":0,"RequestCount":16033,"RequestHost":"whoami.mydomain.com","RequestMethod":"GET","RequestPath":"/favicon.ico","RequestPort":"-","RequestProtocol":"HTTP/2.0","RequestScheme":"https","RetryAttempts":0,"RouterName":"websecure-whoami-vpn@file","ServiceAddr":"10.13.16.1","ServiceName":"whoami-vpn@file","ServiceURL":{"Scheme":"https","Opaque":"","User":null,"Host":"10.13.16.1","Path":"","RawPath":"","OmitHost":false,"ForceQuery":false,"RawQuery":"","Fragment":"","RawFragment":""},"StartLocal":"2024-04-30T00:21:51.74274202Z","StartUTC":"2024-04-30T00:21:51.74274202Z","TLSCipher":"TLS_CHACHA20_POLY1305_SHA256","TLSVersion":"1.3","entryPointName":"websecure","level":"info","msg":"","time":"2024-04-30T00:21:51Z"}
    

    All I can tell from this is that there is a DownstreatStatus of 500. I don't know what that means.

  • Seeking assistance setting up traefik with wireguard server
  • Thanks for helping, @deergon@lemmy.world.

    Both traefik containers (on the "server" and "client" VMs) and the wireguard server container were built with TRAEFIK_NETWORK_MODE=host. The VMs can ping each other and the Wireguard containers can ping each other.

    Both traefik containers were built with TRAEFIK_LOG_LEVEL=warn but I changed them both to TRAEFIK_LOG_LEVEL=info just now. There's a tad more info in the logs, but nothing that seems pertinent.

  • Seeking assistance setting up traefik with wireguard server
  • Also, just to make sure the app is indeed running, I curled it from it's own container (I'm using myapp here instead of whoami, because whoami doesn't have a shell):

    $ curl -L -k --header 'Host: myapp.mydomain.com localhost:8080
    

    I can't seem to display html tags in this comment, but the results are the html tags for the web page for the app - so the app is up and running

  • Seeking assistance setting up traefik with wireguard server
  • Thanks so much for helping me troubleshoot this, @lemmyvore@feddit.nl!

    Is the browser also using the LAN router for DNS? Some browsers are set to use DoT or DoH for DNS, which would mean they’d bypass your router DNS.

    My browser was using DoH, but I turned it off and still have the same issue.

    Do you also get “Internal Server Error” if you make the request with curl on the CLI on the laptop?

    Yes, running curl -L -k --header 'Host: whoami.mydomain.com' 192.168.1.51 on the laptop results in "Internal Server Error".

    How did you check that mydomain is being resolved correctly on the laptop?

    ping whoami.mydomain.com hits 192.168.1.51.

    What do you get with curl from the other VM, or from the router, or from the host machine of the VM?

    From the router:

    Shell Output - curl -L -k --header 'Host: whoami.mydomain.com' 192.168.1.51
      % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                     Dload  Upload   Total   Spent    Left  Speed
    
      0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0-
    100    17  100    17    0     0   8200      0 --:--:-- --:--:-- --:--:-- 17000
    
    100    21  100    21    0     0    649      0 --:--:-- --:--:-- --:--:--   649
    Internal Server Error
    

    From the wireguard client container on the "client" VM:

    curl -L -k --header 'Host: whoami.mydomain.com' 192.168.1.51
    Internal Server Error
    

    From the traefik container on the "client" VM:

    $ curl -L -k --header 'Host: whoami.mydomain.com' 192.168.1.51
    Internal Server Error
    

    From the "client" VM itself:

    # curl -L -k --header 'Host: whoami.mydomain.com' 192.168.1.51
    Internal Server Error
    

    From the wireguard container on the "server" VM:

    # curl -L -k --header 'Host: whoami.mydomain.com' 192.168.1.51
    Internal Server Error
    

    From the traefik container on the "server" VM (This is interesting. Why can't I ping from this traefik installation but a can from the other? But even though it won't ping, it did resolve to the correct IP):

    $ ping whoami.mydomain.com
    PING whoami.mydomain.com (192.168.1.51): 56 data bytes
    ping: permission denied (are you root?)
    

    From the "server" VM itself:

    # curl -L -k --header 'Host: whoami.mydomain.com' 192.168.1.51
    Internal Server Error
    
  • Seeking assistance setting up traefik with wireguard server
  • Thanks for helping, @lemmyvore@feddit.nl.

    I'm browsing from my laptop on the same network as promox: 192.168.1.0/24

    The tunnel is relevant in that my ultimate goal will be to have "client" in the cloud so I can access my apps from the world while having all traffic into my house be through a VPN.

    The VM's IPs are 192.168.1.50 ("server") and 192.168.1.51 ("client"). They can see everything on their subnet and everything on their subnet can see them.

    Everything is using my router for DNS, and my router points myapp.mydomain.com and whoami.mydomain.com to “client”. And by "everything" I mean all computers on the subnet and all containers in this project.

    Both VMs and my laptop resolve myapp.mydomain.com and whoami.mydomain.com to 192.168.1.51, which is "client", and can ping it.

  • Seeking assistance setting up traefik with wireguard server
  • Thanks for helping, @Lem453@lemmy.ca.

    Both wireguard containers are using my router for DNS, and my router points myapp.mydomain.com and whoami.mydomain.com to "client".

  • Seeking assistance setting up traefik with wireguard server
  • I should add that I'm running Traefik 2.11.2 and wireguard from the Linuxserver image lscr.io/linuxserver/wireguard version v1.0.20210914-ls22.

  • Seeking assistance setting up traefik with wireguard server

    I'm hoping someone can help me figure out what I'm doing wrong.

    I have a VM on my local network that has Traefik, 2 apps (whomai and myapp), and wireguard in server mode (let's call this VM "server"). I have another VM on the same network with Traefik and wireguard in client mode (let's call this VM "client").

    • both VMs can can ping each other using their VPN IP addresses
    • wireguard successfully handshakes
    • I have myapp.mydomain.com as a host override on my router so every computer in my house points it to "client"
    • when I run curl -L --header 'Host: myapp.mydomain.com' from the myapp container it successfully returns the myapp page.

    But when I browse to http://myapp.mydomain.com I get "Internal Server Error", yet nothing appears in the docker logs for any app (neither traefik container, neither wireguard container, nor the myapp container).

    Any suggestions/assistance would be appreciated!

    18
    ...
  • They could choose a different business model to get revenue from their videos that doesn't rely on google or the current model where personal privacy is the commodity. It could also be a difficult transition. Is it worth it to them? To you?

  • Seeking assistance configuring conversations/intents

    I have input_text.event_1 where the value is currently "birthday", input_text.event_2 where the value is currently "christmas", input_date.event_1 where the value is currently "1/1/2000", and input_date.event_2 where the value is currently "12/25/2024". How do I configure voice assistant to recognize a phrase like "what's the date of birthday" and returns "1/1/2000"?

    I'm guessing there's some combination of templating and "lists", but there are too many variables for me to continue guessing: conversations, intents, sentences, slots, lists, wildcards, yaml files...

    I've tried variations of this in multiple files: language: "en" intents: WhatsTheDateOf: - "what's the date of {eventname}" data: - sentences: - "what's the date of {eventname}" lists: eventname: wildcard: true - "{{ states('input_text.event_1') }}" - "{{ states('input_text.event_2') }}"

    Should it be in conversations.yaml, intent_scripts.yaml, or a file in custom_sentences/en? Or does the "lists" go in one file and "intents" go in another? In the intent, do I need to define my sentence twice?

    I'd appreciate any help. I feel like once I see the yaml of a way that works, I'll be able to examine it and understand how to make derivations work in the future.

    0
    Assistance migrating from gitea to forgejo
  • I don't know if your problem is the same as mine was, but the symptom sounds the same.

    The docker-compose.yaml file shown in the Forgejo documentation for docker installation shows this mount:

        volumes:
          - ./forgejo:/data
    

    For me, Forgejo installed and created new resource files in /data and ignored the resource files gitea alread made.

    I changed the volume to:

        volumes:
          - data:/var/lib/gitea
    

    Forgejo then recognized the gitea resources.

  • Assistance migrating from gitea to forgejo
  • Thanks for that info. I did combine an upgrade (1.20 to 1.21) with the migrations, but I guess I lucked into it working. My problem was that the container's path to the migrated gitea volume was incorrect.

  • Assistance migrating from gitea to forgejo
  • Can you see the data you copied inside the container?

    That led me to my problem! I did have the volume mounted, but the container's path was incorrect: Forgejo was recreating it's resource files as a new install because where it was looking for them, they didn't exist.

    Thanks!

  • Assistance migrating from gitea to forgejo

    Hi. I self-host gitea in docker and have a few repos, users, keys, etc. I installed forgejo in docker and it runs, so I stopped the container and copied /var/lib/docker/volumes/gitea_data/_data/* to /var/lib/docker/volumes/forgejo_data/_data/, but when I restart the forgejo container, forgejo doesn't show any of my repos, users, keys, etc.

    My understanding was the the current version of forgejo is a drop-in replacement for gitea, so I was hoping all gitea resources were saved to its docker volume and would thus be instantly usable by forgejo. Guess not. :(

    Does anyone have any experience migrating their gitea instance to forgejo?

    21

    How to intercept Assistant voice responses?

    I have some of the ATOM Echos that HA describes here. They work for voice recognition but the speaker in these tiny boxes is...tiny. It's barely audible when standing right next to the box, and completely inaudible when standing 10 feet away or if there is noise in the room.

    Examples of the voice responses I'm talking about are "I'm sorry but I don't understand that" or "The current time is 2:15pm" or "I turned on the lights in the living room."

    Is it possible to re-route the voice responses to a different media player? Currently, I have a Google Home Mini in each room that I have an ATOM Echo in. It would be nice if I could somehow determine which ECHO received the voice command, which area that Echo was in (e.g., "living room"), and then re-route the voice response to a media player in that area.

    But I have no idea how to do this.

    2

    Seeking assistance with Auto Backup HACS integration

    I installed the Auto Backup HACS integration and I have a network storage configured in Home Assistant (FYI, I'm running HAOS). If I use HA's Developer Tools and manually call the "Auto Backup: Backup Full" service, there is a "Location" field where I can select my network storage. The backup successfully completes and saves to my network storage.

    But in an Automation (based on the Auto Backup bluerpint), I can't find a way to configure the Location - it defaults to HA's data disk (i.e., /root/backup). DO I have to manually add the location in the yaml? If so, how do I access the actual yaml? When I select "Edit in YAML", all I see is the barebones blueprint YAML: alias: Automatic Backups description: using the Auto Backup HACS integration use_blueprint: path: jcwillox/automatic_backups.yaml input: backup_time: "02:00:00" enable_yearly: false When I view the automation's traces I can see much more detailed YAML, but I can't edit it.

    Thanks for assistance.

    0

    Are any self-cleaning cat litter boxes any good, or worth the money?

    Does anyone have any experience with self-cleaning cat litter boxes? I'm curious if any particular model of self-cleaning litter box is any good. We now have 4 cats and it would be nice to not have to clean litter boxes manually 1-2 times every day.

    Do they separate pee/poop from litter well? Are cats afraid to use them? Do they stink more than regular litter boxes because pee/poop are in them for longer periods? Are they a hassle to clean? Do you have to buy propietary supplies (custom litter? special trays?)?

    Thanks for your input.

    88

    self-cleaning litter box?

    Does anyone have any experience with self-cleaning cat litter boxes? The ability to connect one to Home Assistant doesn't really seem useful to me - maybe it would be nice for HA to alert you when the litter box needs to be changed. But I'm really just curious if any particular model of self-cleaning litter box is any good - even by itself, without any "smart" features. We now have 4 cats and it would be nice to not have to clean litter boxes manually 1-2 times every day.

    0

    Is it possible to flash a new OS onto an old iPad 2?

    I bought an old iPad2 for the purpose of viewing a Home Assistant dashboard via a web browser. My thinking was that the ability to browse the web was the sole requirement for a tablet for this purpose, but I was wrong: Home Assistant's web pages apparently require a newer version of javascript than iOS 9.3.5 can handle, but the iPad 2 can only be updated to iOS 9.3.5.

    So is it possible to flash a newer OS (e.g., linux) onto an old iPad 2? ChatGPT says it's not possible because a bootloader exploit for the iPad 2 isn't known, but ChatGPT is often wrong.

    22

    Seeking assistance getting AntennaPod, Podfetch, and GPodder to work together.

    My goal is to be able to sync podcast episodes (the actual audio files) and their play state (played or unplayed, how many minutes I've already listened to) between devices, so I can stop listening to an episode on my phone, for example, and continue listening to the same episode on my desktop computer (continuing from the point in the episode where I stopped listening on my phone).

    I'm using AntennaPod on GrapheneOS (Android 14), and for desktop podcast listening I'm using Podfetch (self hosted). I'm also self-hosting a GPodder instance, and in Podfetch I have GPODDER_INTEGRATION_ENABLED set to true.

    In AntennaPod, I'm able to configure Synchronization to GPodder.net (though my own instance of GPodder is at a different domain, AntennaPod calls the GPodder configuration "GPodder.net"), enter my self-hosted URL and credentials, and AntennaPod logs in, but it fails to sync. I don't know where AntennaPod's logs are so I don't have any details about why the sync fails.

    Also confusing to me is how to manage podcast subscriptions. It seems I can manually add podcasts to either GPodder or Podfetch, but adding a podcast to one doesn't add it to the other. The same happens with episodes: if I manually add the same podcast to both GPodder and Podfetch and download an episode in one environment, the episode isn't also downloaded in the other.

    Has anyone successfully got these 3 apps working together? Can you help me figure out what I'm doing wrong?

    Thanks!

    19

    Java app dropping connection to keyboard?

    Hi. I run Moneydance in Ubuntu 22.04.2 and it periodically stops accepting keyboard input - not just in tet fields, but key shortcuts, keyboard navigation, everything related to keyboard. I have to quit and relaunch it for it to accept keyboard input again.

    Moneydance is written in Java. Has anyone heard of Java apps dropping keyboard connectivity?

    3