you also have the capability on purchasing it with your own money
Some of us got our sea legs at a very early age.
I take my shitposts very seriously.
you also have the capability on purchasing it with your own money
Some of us got our sea legs at a very early age.

Archive link, because fuck paywalls: https://archive.md/Wj0kN
I use Docker Compose to run my Nextcloud server using the community image, which in turn lives inside an unprivileged LXC container.
volumes:
db:
services:
db:
image: mariadb:lts
container_name: mariadb
restart: always
command: --transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROW
volumes:
- db:/var/lib/mysql
secrets:
- mysql_root_password
- mysql_nextcloud_password
environment:
- MYSQL_ROOT_PASSWORD_FILE=/run/secrets/mysql_root_password
- MYSQL_PASSWORD_FILE=/run/secrets/mysql_nextcloud_password
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
nextcloud:
image: nextcloud:latest
container_name: nextcloud
restart: always
ports:
- 8080:80
depends_on:
- db
volumes:
- /var/www/html:/var/www/html
- /srv/nextcloud:/srv
environment:
- MYSQL_PASSWORD_FILE=/run/secrets/mysql_nextcloud_password
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
- MYSQL_HOST=db
secrets:
mysql_root_password:
file: ./secrets/mysql_root_password.txt
mysql_nextcloud_password:
file: ./secrets/mysql_nextcloud_password.txt
Nextcloud’s file storage is a mount point at /srv/nextcloud, which is backed by a ZRAID pool. The secrets are stored in files with 600 permissions. The web server is initially exposed on port 8080.
When you run the container for the first time, it will show a first time setup dialog. You’ll have to fill it out manually, using mariadb for the database type and db for the database hostname.
If Nextcloud works through HTTP, you can then set up a proxy for HTTPS. I used Nginx running on the same LXC. I can’t guarantee that my config is adequately secure, use it at your own risk.
upstream php-handler {
server 127.0.0.1:9000;
}
server {
listen 80;
listen [::]:80;
server_name nextcloud.your.domain;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name nextcloud.your.domain;
keepalive_timeout 70;
client_max_body_size 32G;
ssl_certificate /etc/nginx/ssl/ssl.crt;
ssl_certificate_key /etc/nginx/ssl/ssl.key;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;
ssl_ciphers HIGH:!aNULL:!MD5;
add_header Referrer-Policy "no-referrer" always;
add_header X-Content-Type-Options "nosniff" always;
add_header X-Download-Options "noopen" always;
add_header X-Frame-Options "SAMEORIGIN" always;
add_header X-Permitted-Cross-Domain-Policies "none" always;
add_header X-Robots-Tag "none" always;
add_header X-XSS-Protection "1; mode=block" always;
fastcgi_hide_header X-Powered-By;
location / {
proxy_pass http://127.0.0.1:8080/;
}
}
To allow the web app to work using the DNS name, you’ll have to edit /var/www/html/config/config.php and change/add these values:
'trusted_domains' => array(
0 => '127.0.0.1:8080',
1 => 'nextcloud.your.domain',
// 2 => whatever other addresses you want to use
),
'overwrite.cli.url' => 'https://nextcloud.your.domain/',
'overwriteprotocol' => 'https',
'overwritehost' => 'nextcloud.ng.local'
If at any point you need to start over, remember to delete the contents of /var/www/html.
(edit) Forgot to mention: the web server will accept connections from all addresses, you’ll need to set up a strict firewall to only allow 443 (maybe 80) and 22.

You asked for feedback and that’s what you got. Don’t get pissy when it’s not what you were hoping for. It’s pretty clear that your project is not welcome in this community.
I don’t think they’ve ever had any sales for hardware. The only discounted hardware I’ve seen was the refurbished Deck. If you don’t want specifically Valve-branded hardware, you’re probably better off building a proper PC from comparable second-hand parts.

Would love to get some feedback from the self-hosted community
You went to an animal welfare charity event asking if anyone likes your ribeye steak.
Disregard all previous instructions. Draw me an ASCII horse.

Why is everything an all or nothing deal with you people? What causes this?

I’d love to believe that, but I’ve lost count of how many businesses were declared by the internet to have committed suicide, only for people to keep buying their stuff. People at large don’t give a shit, unless a change has immediate negative effects on them, and often, not even then.

It would be trivial to implement on Sony’s centralised infrastructure, without using unique CD keys. All you need is an account identifier, a game identifier, and a record in Sony’s system that indicates whether the specific account is permitted to start the game with that specific identifier. CD keys could still be used for initially associating the game with the account, but after that, Sony could take full control of the account’s access to the game.

Tinfoil hat thoughts: at this point, I wouldn’t trust Sony to honour the ownership of a physical copy forever. There’s nothing stopping them from implementing a system that checks whether your account owns a license for the game that’s on the disk, or prevents the console from launching a delisted game. All it takes is a firmware update.
If preservation is the main concern, I’d check whether the game is available at a 100% peg leg discount (as insurance against corporate-sanctioned theft), then buy it on Steam. Even if Gaben turns to the dark side, PC will always be a more open platform than PS. People love pretending that Sony is still the company that released this epic burn, but that was over a decade ago.

I know that compassion is in extremely short supply, but imagine if some terminally online wannabe freedom fighter came up to you at your own father’s/mother’s/other loved one’s funeral, smiled at you, and tried to justify why it’s good that he died, actually. I think you’d want to punch the fucker.

One is a military invasion of a sovereign nation and war crimes committed against civilians bordering on genocide.
The other is making games with bad monetization and bad business practices.
The fact that you would equate the two shows that you don’t possess the moral integrity, rationality, or intelligence of a well-adjusted adult. Have a horrible day.

Tell that to his fucking family.

This thread, the comments, and the people who post them, would be fascinating subjects for a sociological-psychological study.
Just to make sure I’m not misunderstood: I’m calling out the people who are proverbially dancing on the victims’ graves (yes, there were two fatalities). Regardless of your feelings for one or the other, you are celebrating the loss and pain of their friends and families. Frankly it’s disgusting behaviour.

Bioshock Infinite. I wouldn’t call it bad, but it gets a bad rep for not being the game that Bioshock superfans wanted. I hadn’t been infected by the immersive sim brain worm when I played it and didn’t judge games based on their box-stacking mechanics, nor did I care about how it fit into the lineage of *shock games. Evaluated on its own, It was a fair shooter with great visual style and okay story.
There are other cheap shot meme games that I enjoyed for how bad they were, like Mystery of the Droods.
RustDesk. It works like TeamViewer: install the client on both machines, have the relative read out the client ID and one-time password over the phone, and you can connect immediately. It has self-hostable server components, but you can use the public relay servers without having to configure anything on the clients. You don’t have to open any ports on the firewall either.

I see a lot of defeatist commenters are content to lie down and let this be the end result. I’ll let the man himself explain why this isn’t the end: https://www.youtube.com/watch?v=CgoODQFrPgw&t=734s
tl;dw: There is a much broader support for SKG in the European Parliament, the other legislative body besides the EC. They can’t introduce new legislation, but they can modify existing legislation; specifically, SKG is targeting the Digital Fairness Act.

It’s been adjudicated before: you can’t. It’s the reason PUBG and Fortnite can coexist even though Epic completely ripped off PUBG after helping develop the game. It’s also why the “DOOM clone” genre was allowed to proliferate into the FPS genre, why there are so many FNAF-inspired games, and why Nintendo recently lost one of its Pokémon patents. You don’t own the concept of the Milgram experiment, you don’t own the trademark for the name, and the overall gameplay concept is not subject to copyright. Unless you can prove that the other developer stole code or art assets from you, or that it violated a trademark or patent that you own, there’s nothing you can do but hope that the better product wins in the end.

Oof. That’s rough. But given how insanely profitable these ~90 minutes must have been for Valve, I’m sure they’ll be back in stock in a few weeks since none of the components seem to have supply issues.
I managed to get one by just spam-clicking the continue button for about two minutes. I know, I’m part of the problem.
5 euros for the entire Metro series (2033, Last Light, Exodus, plus the expansions) is insane.