*Permanently Deleted*
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearMI
    mim
    Now 90%

    Fascinating country.

    It's worth more than one visit, just due to its huge diversity. Food is amazing, and it's very lively. But you have to get used to it, and go with the flow. If you can't live without all the first world luxuries and/or don't feel comfortable stepping outside your bubble, don't go, it's not the place for you.

    Would I live there? No. And I'm deeply saddened by the political direction it's heading in. But don't form opinions about countries you've never been to.

    17
  • What are your favorite can not live without apps?
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearMI
    mim
    Now 100%

    I don't self-host a lot of things, but I'd say this is not the easiest I've done, just because it involves setting up multiple containers (unlike something like SearXNG). Also thought that I had to set-up an SMTP container, but I got away with not having to do it.

    I used ansible (and pass to store credentials), so this is how I did it (maybe someone can pitch in and tell me what I can improve):

    - name: Deploy Wallabag database
      community.docker.docker_container:
        name: db_wallabag
        image: mariadb
        recreate: true
        state: started
        memory: 500MB
        restart_policy: always
        log_options:
          max-size: "10m"
          max-file: "1"
        env:
          MYSQL_ROOT_PASSWORD: "{{ lookup('community.general.passwordstore', 'self_host_containers/wallabag_mysql_root_password', missing='warn') }}"
        volumes:
        - ~/wallabag/data:/var/lib/mysql
        healthcheck:
          test: ["CMD", "mysqladmin", "ping", "-h", "localhost"]
          interval: 20s
          timeout: 3s
    
    - name: Deploy Wallabag redis
      community.docker.docker_container:
        name: redis_wallabag
        image: redis:alpine
        recreate: true
        state: started
        memory: 500MB
        restart_policy: always
        log_options:
          max-size: "10m"
          max-file: "1"
        links:
        - "db_wallabag:db_wallabag"
        healthcheck:
          test: ["CMD", "redis-cli", "ping"]
          interval: 20s
          timeout: 3s
    
    - name: Deploy Wallabag
      community.docker.docker_container:
        image: wallabag/wallabag:latest
        name: wallabag
        recreate: true
        state: started
        memory: 500MB
        restart_policy: always
        log_options:
          max-size: "10m"
          max-file: "1"
        links:
        - "redis_wallabag:redis_wallabag"
        - "db_wallabag:db_wallabag"
        ports:
        - "80"
        env:
          MYSQL_ROOT_PASSWORD: "{{ lookup('community.general.passwordstore', 'self_host_containers/wallabag_mysql_root_password', missing='warn') }}"
          SYMFONY__ENV__DATABASE_DRIVER: pdo_mysql
          SYMFONY__ENV__DATABASE_HOST: db_wallabag
          SYMFONY__ENV__DATABASE_PORT: "3306"
          SYMFONY__ENV__DATABASE_NAME: db_wallabag
          SYMFONY__ENV__DATABASE_USER: db_wallabag
          SYMFONY__ENV__DATABASE_PASSWORD: "{{ lookup('community.general.passwordstore', 'self_host_containers/wallabag_symfony_env_database_password', missing='warn') }}"
          SYMFONY__ENV__DATABASE_CHARSET: utf8mb4
          SYMFONY__ENV__DATABASE_TABLE_PREFIX: "wallabag_"
          SYMFONY__ENV__MAILER_DSN: smtp://127.0.0.1
          SYMFONY__ENV__FROM_EMAIL: wallabag@example.com
          SYMFONY__ENV__DOMAIN_NAME: 
          SYMFONY__ENV__SERVER_NAME: 
        volumes:
        - ~/wallabag/images:/var/www/wallabag/web/assets/images
        - ~/wallabag/data:/var/www/wallabag/data
        healthcheck:
          test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost"]
          interval: 1m
          timeout: 3s
    
    
    

    Then I set up caddy for the reverse proxy

    - name: Upload Caddyfile
      ansible.builtin.copy:
        src: ./upload_files/Caddyfile
        dest: ~/Caddyfile
    
    - name: Deploy caddy
      community.docker.docker_container:
        image: caddy:2
        name: caddy
        user: "1000:1000"
        recreate: true
        state: started
        memory: 500MB
        restart_policy: always
        log_options:
          max-size: "10m"
          max-file: "1"
        links:
        - "wallabag:wallabag"
        ports:
        - "80:80"
        - "443:443"
        volumes:
        - ~/Caddyfile:/etc/caddy/Caddyfile
        - ~/caddy_data:/data
        - ~/caddy_config:/config
    

    And this is the Caddyfile

    my.url.com {
        reverse_proxy wallabag:80
    }
    

    Finally, you then have to login with user:wallabag and password:wallabag and change them in the webUI. I changed the "wallabag" user to my user and set a new password.

    2
  • What are your favorite can not live without apps?
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearMI
    mim
    Now 100%

    Wallabag.

    I self-host my own instace, save articles I want to read from my laptop, and then they sync with the app on my phone. I read them offline when I have some time to kill

    22
  • Reddit users who switched to Lemmy, what is the most annoying thing you have seen about Lemmy users?
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearMI
    mim
    Now 89%

    Tankies.

    You can't have a discussion about anything without some tankie blaming it on Ukrainians / the west / capitalism, etc.

    "Oh you stubbed your toe on the table? See, tables are oppressive furniture of the bourgeoisie. The Chinese government wanted to make all tables toe-stubbing resistent, but that would affect IKEA's bottom line and the pharmaceutical industry's profits. I have a source from tankiepeoplesmagazine to back this up."

    182
  • What RSS Feed Reader should I use?
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearMI
    mim
    Now 100%

    If you don't mind selfhosting, miniflux is pretty nice.

    Really lightweight, downloads the full text if possible (instead of just the first paragraph), etc.

    4
  • New WHO chief scientist backs China fact-finding mission to examine COVID origin
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearMI
    mim
    Now 94%

    Because one can be pinned down to government involvement, while the other can't.

    It's the classic CCP defense: "We're not an authoritarian country, you're just racist!".

    EDIT: not saying that it was or wasn't a lab leak, but as soon as the government shoots down the possibility with "you're racist", I immediately get suspicious. The same way that I get suspicious when Israel shoots down criticism with "you're just anti-Semitic". It's basically gaslighting with identity politics.

    15
  • ‘Orphaned by decree’: Italy’s same-sex parents react to losing their rights
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearMI
    mim
    Now 93%

    You're also an American tankie who seems to have a knewjerk reaction of blaming everything on a group of Ukrainian white nationalists.

    Italians are perfectly capable of having their own home-grown right wing clowns. They invented fascism after all.

    39
  • I've seen countless posts about the tankie problem here in the lemmyverse
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearMI
    mim
    Now 100%

    Russia is not even pretending to be communist anymore. It's a full blown corrupt capitalist oligarchy. But just because it's not an US ally, they will defend it.

    15
  • Russian soldier admits proudly his comrades were killing POWs
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearMI
    mim
    Now 100%

    I’m black fyi so no, I’m not going anywhere, you however will be leaving with your nazi trash

    What does that have to do with anything?

    You accused the website of being Nazi, when it has a left-leaning bias. How does being black make any difference regarding an uninformed opinion like that?

    14
  • I've seen countless posts about the tankie problem here in the lemmyverse
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearMI
    mim
    Now 81%

    I've always leaned left, and not in the "American Democrat" way. I've read Marx, Engels, Kropotkin, Luxemburg, etc. Not that I agree with them on everything, but they make good points.

    But every day I see tankies defend Russia just because it's not the US, I feel like I'm moving more center just out of spite.

    21
  • I am currently self-hosting a meta search engine instance (searxng), which allows me combine searches from different engines (e.g. Google, Bing, Yahoo, etc), but also to filter out websites that I don't want to show up. The only website to make my blacklist so far is slant.co (useless SEO-riddled site that always comes up when I search for software comparisons). I also automatically redirect all reddit.com links to old.reddit.com. I'm looking to expand this list. So, which websites do you blacklist? Either using software, or just mentally.

    269
    76

    I was reading this guide on how to run a snowflake proxy, and I'm considering doing it. https://snowflake.torproject.org/ I'm currently renting a small VPS for my self-hosted services, and I have some spare capacity. So I was wondering, are there any downsides that I might be overlooking? My self-hosted services are on a URL with my real name. Could there be any privacy or legal implications for me? (I don't live under an authoritarian regime)

    7
    11

    [age](https://github.com/FiloSottile/age) seems to be the new hot thing to encrypt data. However, when you generate a key pair, the private key just sits as a plaintext file on your computer. Maybe I'm too used to PGP, but this makes me a bit nervous. There doesn't see to be a key manager that allows you to pass in a key id with which you encrypt / decrypt. It's all done using the public key directly in the command line (for encrypting), or the plaintext private key file (to decrypt). Am I missing something? Is there a better / easier way to manage these private key files?

    14
    12

    I've recently started to use [searxng](https://github.com/searxng/searxng) (just running it on a docker container from my laptop for now). It's been great so far, but there are a few features that I which it had. As far as I'm aware, there's no way to have a blocklist to filter the search results (which is a shame). For the people that run their own metasearch engines, what kinds of customisation have you done?

    4
    0

    I've just recently moved to Lemmy, and so far I'm enjoying it quite a bit. However, I've been thinking about the privacy issues whe DMing someone here. Since this is a federated service, when you DM someone you have to trust both your server's admin, as well as the recipient's. Not that I particularly trusted reddit, but at least it was 1 corporation with (hopefully) some solid security procedures in place, and potential penalties for data breaches. Whereas in Lemmy, it might just be 2 random guys. I've added an [age key](https://github.com/FiloSottile/age) to my profile, in the hopes to make people aware of this issue. As well as giving them an option, if they wish to contact me privately. I know, it's not user friendly. But it's the only way I could think of that wouldn't rely on email + GPG. Does anyone know of a better solution? EDIT: I also realise that not having signing capabilities might be an issue... So maybe reverting back to good ol' GPG is a better option?

    46
    36
    "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearMI
    Now
    8 247

    mim

    lemmy.sdf.org

    When DMing me, remember that you have to trust both your server's admin, as well as mine.

    Please use the following age key to encrypt your message (and send me yours, so that I can reply).

    age196r7j3hn9dpwsywvlch0ncrvtlx94l2kwyndj733j5vr73dy0vyqa0jgca