It’s not my default shell on most of my servers but I use it all the time. I’m just not a fan of treating everything as a stream of text to grep, trim and sort into structured data that’s easier to work with. Plus, cross platform. I’ve tried nushell a bit but I always go back to PowerShell.
Jaypg
- 0 Posts
- 25 Comments
The question is how motivated are you to learn what you need to manage a device?
If you want to dive in and get your hands dirty then I’d recommend a little mini PC off Amazon and Fedora Server which comes out of the box with Cockpit which will help you administer your server. If it’s something you’re not that into and just need storage for your stuff, I’d say pick up a NAS from someone like Synology or Ugreen. They’ll generally take care of themselves.
How much data do you plan on storing? If you’re going to stay under a couple terabytes then you could get away with one of the Bmax or GMKtek mini PCs for under a couple hundred bucks. They’re silent, decent amount of RAM, often have a slot for a second SSD and they’re tiny enough to throw anywhere.
I myself have one being delivered today, but on Amazon there’s a GMKtek mini PC with an Intel N150, 16GB RAM and 1TB SSD on sale for $195. Plex and Jellyfin support the Intel Quicksync engine for transcoding and you can fit several containers/apps in 16GB
If you grow out if it down the road then you’ll have a good idea by then what hardware you need to upgrade to.
Jaypg@lemmy.jaypg.pwto
Selfhosted@lemmy.world•RAID array filesystem recommendationsEnglish
1·2 years agoZFS doesn’t require a lot of RAM, but it will use more RAM if it’s available. 32G would be plenty for a home setup. I think my home file server has 24 or 32G of RAM and ZFS. If it’s important data then stick to what you know; there’s nothing wrong with mdadm.
Jaypg@lemmy.jaypg.pwto
Selfhosted@lemmy.world•RAID array filesystem recommendationsEnglish
21·2 years agoThe BTRFS thing is cutting the power or losing the disks in the middle of a write which corrupts your data. If you don’t think that will be a problem then BTRFS is fine. I recommend ZFS personally, but it sounds like you want to use mdadm instead so basically anything will work.
If you might need to shrink your filesystem later then avoid XFS. EXT4 is relatively featureless but ol’ reliable. ZFS is good for long term data integrity and protection. BTRFS is similar to ZFS. BcacheFS is new but like a swirl of EXT4 and BTRFS. Just pick the one with the features you want.
Jaypg@lemmy.jaypg.pwto
Cybersecurity@sh.itjust.works•Hackers Claim Access to Nokia Internal Data, Selling for $20,000.English
2·2 years agoI’m not the only one seeing a little Weiner dog with a cape jumping into a hand in the Nokia thumbnail, right?
System was really something that was greater than the sum of the parts. Serj’s solo stuff was decent, so was Daron’s SOB, but neither hit like System.
The internal code names are still desserts. Public release names are just numbered.
Jaypg@lemmy.jaypg.pwto
Selfhosted@lemmy.world•Recommendations for running VMs on a headless server?English
4·2 years agoGive webtop a try? Granted I haven’t tried anything heavy on it, but it’s been performant enough for me. Here’s a compose file if it stays formatted correctly:
services: webtop: image: lscr.io/linuxserver/webtop:latest # alpine - xfce # other tags with different bases and desktops: https://github.com/linuxserver/docker-webtop container_name: webtop #security_opt: # - seccomp:unconfined #optional environment: - PUID=1000 - PGID=1000 - TZ=America/Los_Angeles - TITLE=my_desktop #optional volumes: - config:/config #- /var/run/docker.sock:/var/run/docker.sock #optional ports: - 3000:3000 - 3001:3001 restart: unless-stopped volumes: config: {} networks: {}
Jaypg@lemmy.jaypg.pwto
Selfhosted@lemmy.world•Recommendations for running VMs on a headless server?English
26·2 years agoProxmox is sort of the gold standard for homelab server operating systems. Runs containers and VMs.
If you’re not into Proxmox, look into Fedora Server with Cockpit. Web UI for server management. Fedora CoreOS is an immutable variant of Server that would make more sense for a hypervisor, IMO.
Jaypg@lemmy.jaypg.pwto
Selfhosted@lemmy.world•How to avoid "things going wrong"? (Immutable distros?)English
18·2 years agoFirst and foremost, backups. Back up everything and back up often. Immutability can’t do anything for critical hardware failure.
Issues happening on something only running container workloads isn’t common but I think it’s worth the extra little effort to reduce the risk even further. Fedora CoreOS or Flatcar is ideal since its declarative nature makes it easily reproducible. Fedora IOT can get you there too, but it doesn’t use ignition so you’ll be setting the server up manually.
Immutability is good. Declarative configuration is good. Manage cattle, not a pet.
Jaypg@lemmy.jaypg.pwto
Games@lemmy.world•What are some game series you would like to see revived? And if possible, which entry should the new game follow from?English
12·2 years agoFor every year Capcom doesn’t make MegaMan Legends 3, an executive needs to be launched out of a trebuchet right into a wall.
Jaypg@lemmy.jaypg.pwto
Selfhosted@lemmy.world•Make a raid 5 with two almost full disk and another one emptyEnglish
61·2 years agoTraditional RAID isn’t very flexible and is meant/easiest for fresh disks without data. Since you’ve already got data in place, look into something like SnapRAID.
Jaypg@lemmy.jaypg.pwto
Selfhosted@lemmy.world•What's a good graphics card for jellyfin?English
33·2 years agoIntel Arc A310. They’re $100, support AV1 and powered completely by the PCIe bus. Combine it with Tdarr and you can compress your media library down to half the size easily while still being able to easily stream to any device you have.
Jaypg@lemmy.jaypg.pwto
Selfhosted@lemmy.world•Is an ARM mini PC with only 2GB RAM and 16GB storage worth buying?English
7·2 years agoNearly any SBC you’d buy would beat the pants off it. If you’re shopping by price then check out a Libre Computer Sweet Potato or Renegade, or a Friendly Elec NanoPi R2S+. They’re <=$40 and should be able to run at least the services you mentioned. If you have more budget, there are $100 mini PCs on Amazon that are great for self hosting tons of stuff, like a Bmax B1 Pro.
Jaypg@lemmy.jaypg.pwto
Linux@sh.itjust.works•Debating a GPU upgrade. Looking for input from those running an Arc A770.
3·2 years agoSupposedly the next gen Intel Battlemage cards are coming soon. I’d just wait for those rather than drop the cash on the current cards.
Jaypg@lemmy.jaypg.pwto
Selfhosted@lemmy.world•Linux distro for selfhosting serverEnglish
31·2 years agoSomething headless for just running containers? Alpine.
It’s small, boots fast, simple, can run from RAM and Docker is available in its software repository.
Jaypg@lemmy.jaypg.pwto
Selfhosted@lemmy.world•Complete beginner, could use some helpEnglish
2·2 years agoAn HP Elitedesk mini PC would be small enough to tuck away somewhere and have hardware accelerated transcoding support. Jellyfin recently enabled hardware acceleration for the latest Rockchip boards like the Orange Pi 5 so that’s an option too. If you pre-encode your media into a format compatible with everything you want to stream to then it doesn’t matter, just pick any hardware than can get on your network and run Linux.



You could mount the network share on the host/Ubuntu and then reference it in your docker compose file. It works. I prefer to write the mount in the Docker compose file since it’s a bit more portable. Something like this depending on if you’re using SMB/CIFS or NFS:
services: some_music_app: image: music_app_image:latest container_name: music_app volumes: - smb:/some/path/smb/music - nfs:/some/path/nfs/music volumes: smb: driver_opts: type: cifs o: "username=${user},password=${pass},uid=1000,gid=1000,vers=3.0" device: "//tiger-nas/music/music" nfs: driver: local driver_opts: type: nfs o: addr=tiger-nas,nolock,soft,rw,nfsvers=4 device: ":path/to/music/music"The ${user} and ${pass} in the smb volume definition are variables that you’ll need to have in a .env file next to your compose.yaml file. The .env file is just a normal text file with each line setting a value to a variable. Like:
user=my_username pass=123_abc_!@#Then you restrict the permissions of your .env file and you can essentially take a backup of both files and use them on any server with Docker.