Sounds like a full time job. Must be exhausting.
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
Sounds like a full time job. Must be exhausting.
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.
deleted by creator
He looks like Patrick from SpongeBob.
Nothing says desperation like going to a country even more sanctioned to buy some weapons.
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.
You’re welcome!
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
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.
Obviously it was the Ukrainian Nazis that caused the explosion. /s
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?
What does that have to do with the website (Euromaiden Press)?
If anything, they have a slight left-leaning bias, so how are they Nazi website? https://mediabiasfactcheck.com/euromaidan-press/
Go home tankie.
It runs inside a docker container, so you could even have it locally (if you don’t want to host it on a VPS).
They also competed naked.
Definitely a more sophisticated time.
First world tankie LARPer.
If you read the actual Hacker News thread, they were getting a 5sec delay with wget, but not curl.
Don’t remember the details, but it could have been a bug in twitter’s code (i.e. not malicious). But we’ll probably not know the truth because Elon does not reply to media enquiries, and tech journalists love a juicy story.
You’re welcome. :)
Change your settings.yml
to have this
enabled_plugins:
- 'Hostname replace' # see hostname_replace configuration below
And then define the rules like this:
hostname_replace:
# My redirects
'(.*\.)?reddit\.com$': 'old.reddit.com'
# My filters
'slant\.co': false
'dailymail\.co\.uk': false
They have to beat the UK, Japan, and Germany.
None are economies on the rise (and the UK is doing poorly, they might already have surpassed them).
Wouldn’t be surprised if it eventually happens, but beating all 3 in five years might be a stretch.
EDIT: this is nominal GDP. They will definitely not reach the same GDP per capita anytime soon.
Hexbear? I wasn’t expecting that.
Apologies to hexbear users that I may have called Chinese bots. You were just useful idiots after all.