mim

joined 1 year ago
[–] mim@lemmy.sdf.org 3 points 1 year ago* (last edited 1 year ago) (1 children)

Sounds like a full time job. Must be exhausting.

Ain't nobody got time for that.

[–] mim@lemmy.sdf.org 20 points 1 year ago (12 children)

Polyamory is already mainly an upper class thing.

You are hard-pressed to find poly groups in rural areas and blue collar workers. It's usually first-world college educated urbanites.

[–] mim@lemmy.sdf.org 17 points 1 year ago (2 children)

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.

[–] mim@lemmy.sdf.org 5 points 1 year ago

He looks like Patrick from SpongeBob.

[–] mim@lemmy.sdf.org 2 points 1 year ago* (last edited 1 year ago)

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.

[–] mim@lemmy.sdf.org 3 points 1 year ago

You're welcome!

[–] mim@lemmy.sdf.org 22 points 1 year ago* (last edited 1 year ago) (4 children)

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

[–] mim@lemmy.sdf.org 0 points 1 year ago* (last edited 1 year ago)

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."

[–] mim@lemmy.sdf.org 4 points 1 year ago

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.

[–] mim@lemmy.sdf.org 15 points 1 year ago* (last edited 1 year ago)

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.

[–] mim@lemmy.sdf.org 6 points 1 year ago (1 children)

Americans keep culturally appropriating Italy, first pizza and now fascism. smh

 

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.

 

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)

view more: next ›