Eldaroth

joined 2 years ago
[โ€“] Eldaroth@lemmy.world 1 points 1 hour ago

You hit the nail on the head with your explanation. And I fully agree, played alot of Elite Dangerous when it released but the game loop got boring really fast. I also don't know how many times I've started a Minecraft server with friends, only for us to abandon it after playing on and off for a couple of days.

The same in NMS, tried to make the game more enjoyable by playing with friends, but just the same as with Minecraft. You really need to find or define your own goals you want to achieve. But nowadays with everyday life and a limited amount of time to spend gaming, I tend to gravitate more and more towards more linear/story based games and less sandboxy ones.

[โ€“] Eldaroth@lemmy.world 1 points 1 hour ago

Hehe wonderful, thanks for going into a deeper explanation on how you did it! Definitely gonna give it a try the next time I decide to start up the game again ๐Ÿš€

[โ€“] Eldaroth@lemmy.world 3 points 7 hours ago

Are you me?

Who knows, in one way or the other we might be (hello parallel universe?!)

Haha yeah I played it back in the days before the game had a real multiplayer, where you only saw other players as floating lights. Back then the game had a more "lost in the stars" vibe, more so as the sphere was no multiplayer hub and no player made buildings you stumbled upon while exploring. To be fair it also felt somewhat more empty as well.

[โ€“] Eldaroth@lemmy.world 8 points 7 hours ago (2 children)

That's a sweet looking ship indeed! How was your experience collecting all the necessary ship parts to build this? Do you think it helped make it more enjoyable to follow a youtube guide?

Nowadays being over 30 and having a child I don't find as much time playing games anymore. Which makes the grinding part of games so much less enjoying and worth while. So following a youtube tutorial sometimes helps me to get through the more grindier spects of a game if its not possible to circumnavigate them.

PS: Woulf you mind sharing the youtube tutorial you followed?

[โ€“] Eldaroth@lemmy.world 22 points 8 hours ago* (last edited 7 hours ago) (12 children)

Don't know, I really would like to love the game. Everytime a new update drops I try to pick up the game, but time and time again I struggle to find a game loop which really grabs my attention and keeps me playing. I either fall back into ressource grinding or trying to unlock all expedition rewards. Both getting repetitive and boring after some hours of playing. It's really a shame as I love the aesthetic and somehow casual feel of the game.

If you guys have any recommendations how to make the game enjoyable again, please feel free to drop a comment, would love to hear from you how you play NMS.

[โ€“] Eldaroth@lemmy.world 1 points 1 month ago (1 children)

I love the idea! I was actually thinking about building something like a baby monitor with cameras instead of just buying one, so your comment further inspires me to follow up on that. May I ask what camera you were using?

[โ€“] Eldaroth@lemmy.world 4 points 1 month ago* (last edited 1 month ago) (3 children)

Finally managed to carve out some time since the birth of my daughter two months ago to tinker around a bit. Decided to tackle my gripe to semi-automate updating my services when there is a new release.

Now I have Renovate running on my self-hosted Forgejo instance using Forgejo's actions and a "Podman in Podman" image for its runners. Don't ask me why I wanted to do a PINP instead of DIND - I guess I like to punish myself. But at least this means everything I deploy is running with Podman ๐Ÿ˜„

[โ€“] Eldaroth@lemmy.world 2 points 1 month ago* (last edited 1 month ago) (1 children)

Did the switch from Docker to Podman a couple of months ago. Now I host all my services (arr-stack, Forgejo, Nextcloud, Authelia, Traefik, Immich... to name a few) on my VPS and mini pc/home server with Podman.

I recently sat up headscale to connect my VPS running the Traefik Proxy to my home lab to make some of my services running on there accessible from the internet. It was quite the journey, to say the least, as networking is not my forte either.

But feel free to drop me a pm if you need some inspiration or support, maybe I can help.

[โ€“] Eldaroth@lemmy.world 4 points 2 months ago

That's where UserNS=keep-id:uid=1000,gid=1000 comes into play. It "maps" the containers' user to your local user on the host to some extent, there is a deeper explanation of what exactly it does in this GitHub issue: https://github.com/containers/podman/issues/24934

Well the pod only links the container together, it's not one systemd file. Every container has its own file, so does the pod and the network (separated by '---' in my code block above). You still can start and stop each container as a service separately or just the whole pod with all containers linked to it. Pods have the advantage that the containers in them can talk to each other more easily.

The network I just created to separate my services from each other. Thinking of it, this was the old setup, as I started using gluetun and run it as a privileged container, it's using the host network anyway. I edited my post above and removed the network unit file.

[โ€“] Eldaroth@lemmy.world 19 points 2 months ago

Just wanted to leave a comment to say thank you for sharing your findings and taking the time to write your post here. I am sure you spent a lot of time and effort researching all of this. These kinds of posts are why I love Lemmy and its communities.

Not currently in need of a new VPN, pretty happy with Proton and my plan is active for another 1.5 years. But I still wanted to say I appreciate your post.

[โ€“] Eldaroth@lemmy.world 7 points 2 months ago* (last edited 2 months ago) (3 children)

Nice, did the move from docker to podman a couple of months ago myself. Now running the arr stack, nextcloud, immich and some other services as quadlets. File permission due to podmans rootless nature usually was the culprit if something was not working properly.

I can share my quadlet systemd files I use for the arr stack. I deployed it as a pod:

[Unit]
Description=Arr-stack pod

[Pod]
PodName=arr-stack
# Jellyseerr Port Mapping
PublishPort=8055:5055
# Sonarr Port Mapping
PublishPort=8089:8989
# Radarr Port Mapping
PublishPort=8078:7878
# Prowlarr Port Mapping
PublishPort=8096:9696
# Flaresolverr Port Mapping
PublishPort=8091:8191
# qBittorrent Port Mapping
PublishPort=8080:8080
***
[Unit]
Description=Gluetun Container

[Container]
ContainerName=gluetun
EnvironmentFile=global.env
EnvironmentFile=gluetun.env
Environment=FIREWALL_INPUT_PORTS=8080
Image=docker.io/qmcgaw/gluetun:v3.40.0
Pod=arr-stack.pod
AutoUpdate=registry
PodmanArgs=--privileged
AddCapability=NET_ADMIN
AddDevice=/dev/net/tun:/dev/net/tun

Volume=%h/container_volumes/gluetun/conf:/gluetun:Z,U

Secret=openvpn_user,type=env,target=OPENVPN_USER
Secret=openvpn_password,type=env,target=OPENVPN_PASSWORD

[Service]
Restart=always

[Install]
WantedBy=default.target
***
[Unit]
Description=qBittorrent Container
Requires=gluetun.service
After=gluetun.service

[Container]
ContainerName=qbittorrent
EnvironmentFile=global.env
Environment=WEBUI_PORT=8080
Image=lscr.io/linuxserver/qbittorrent:5.1.2
AutoUpdate=registry
UserNS=keep-id:uid=1000,gid=1000
Pod=arr-stack.pod
Network=container:gluetun

Volume=%h/container_volumes/qbittorrent/conf:/config:Z,U
Volume=%h/Downloads/completed:/downloads:z,U
Volume=%h/Downloads/incomplete:/incomplete:z,U
Volume=%h/Downloads/torrents:/torrents:z,U

[Service]
Restart=always

[Install]
WantedBy=default.target
***
[Unit]
Description=Prowlarr Container
Requires=gluetun.service
After=gluetun.service

[Container]
ContainerName=prowlarr
EnvironmentFile=global.env
Image=lscr.io/linuxserver/prowlarr:2.0.5
AutoUpdate=registry
UserNS=keep-id:uid=1000,gid=1000
Pod=arr-stack.pod
Network=container:gluetun

HealthCmd=["curl","--fail","http://127.0.0.1:9696/prowlarr/ping"]
HealthInterval=30s
HealthRetries=10

Volume=%h/container_volumes/prowlarr/conf:/config:Z,U

[Service]
Restart=always

[Install]
WantedBy=default.target
***
[Unit]
Description=Flaresolverr Container

[Container]
ContainerName=flaresolverr
EnvironmentFile=global.env
Image=ghcr.io/flaresolverr/flaresolverr:v3.4.0
AutoUpdate=registry
Pod=arr-stack.pod
Network=container:gluetun

[Service]
Restart=always

[Install]
WantedBy=default.target
***
[Unit]
Description=Radarr Container

[Container]
ContainerName=radarr
EnvironmentFile=global.env
Image=lscr.io/linuxserver/radarr:5.27.5
AutoUpdate=registry
UserNS=keep-id:uid=1000,gid=1000
Pod=arr-stack.pod
Network=container:gluetun

HealthCmd=["curl","--fail","http://127.0.0.1:7878/radarr/ping"]
HealthInterval=30s
HealthRetries=10

# Disable SecurityLabels due to SMB share
SecurityLabelDisable=true
Volume=%h/container_volumes/radarr/conf:/config:Z,U
Volume=/mnt/movies:/movies
Volume=%h/Downloads/completed/radarr:/downloads:z,U

[Service]
Restart=always

[Install]
WantedBy=default.target
***
[Unit]
Description=Sonarr Container

[Container]
ContainerName=sonarr
EnvironmentFile=global.env
Image=lscr.io/linuxserver/sonarr:4.0.15
AutoUpdate=registry
UserNS=keep-id:uid=1000,gid=1000
Pod=arr-stack.pod
Network=container:gluetun

HealthCmd=["curl","--fail","http://127.0.0.1:8989/sonarr/ping"]
HealthInterval=30s
HealthRetries=10

# Disable SecurityLabels due to SMB share
SecurityLabelDisable=true
Volume=%h/container_volumes/sonarr/conf:/config:Z,U
Volume=/mnt/tv:/tv
Volume=%h/Downloads/completed/sonarr:/downloads:z,U

[Service]
Restart=always

[Install]
WantedBy=default.target
***
[Unit]
Description=Jellyseerr Container

[Container]
ContainerName=jellyseerr
EnvironmentFile=global.env
Image=docker.io/fallenbagel/jellyseerr:2.7.3
AutoUpdate=registry
Pod=arr-stack.pod
Network=container:gluetun

Volume=%h/container_volumes/jellyseerr/conf:/app/config:Z,U

[Service]
Restart=always

[Install]
WantedBy=default.target

I run my podman containers in a VM running Alma Linux. Works pretty great so far.

Had the same issue when debugging systemctl errors, journalctl not being very helpful. At one point I just ran podman logs -f <container> in another terminal in a while loop just to catch the logs of the application. Not the most sophisticated approach, but it works ๐Ÿ˜„

[โ€“] Eldaroth@lemmy.world 1 points 3 months ago

This is the way

view more: next โ€บ