There have been multiple accounts created with the sole purpose of posting advertisement posts or replies containing unsolicited advertising.

Accounts which solely post advertisements, or persistently post them may be terminated.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

Lemmyin ,

I’m not sure of the floor plan or roof type. But what I do is run a cable up the corner and drill a tiny hole right in the corner through the ceiling. Then I use a PoE powered access point and leave it in the ceiling space centrally located. One tiny hole you can patch with just about anything when you move house. If you have a rj45 crimper then the hole can be the diameter of the cable.

I’ve also done something similar where I run Ethernet under the floor. I lift up the carpet slightly right in the corner and drill a hole through the floor and run the Ethernet under the house. You also then take it up into a closet etc.

If you’re more adventurous and confident with electrical work you can also TURN OFF MAINS, then open up a wall power socket, disconnect the wires, tie a pull wire and your Ethernet cable very securely, and go into the roof and pull the two through into the roof space. You then tie the end of the elec cable to your pull wire and pull it back down to the socket. You can then get a wall plate that is a power socket and Ethernet female combo and voila….

Lemmyin ,

I’ve used GlazeWM a bit before switching fully github.com/glazerdesktop/GlazeWM

That counts imho.

Lemmyin ,

If you’re only using the external disk for days you could use ntfs with bitlocker and mount that in Linux. When your rest to fully migrate you could then do something Linux only if you wanted.

Lemmyin ,

I still wouldn’t use Veracrypt on a Linux disk. What about LUKS instead?

Lemmyin ,

I’d still use LUKS. Even on USB keys.

Lemmyin ,

I’ve always said this to people. I use Windows, Linux, and MacOS. I use whatever best suits what I’m doing and I like that idea. It may end up being 20/70/10, but so what. Why battle a shitty Linux app If you have a good MacOS app. Or maybe your liking that windows app for a certain task.

In reality this is really only something a dev or power user would really do though.

Visio alternative

Hello self-hosters! Just wondering if anyone has any suggestions for a self-hosted Microsoft Visio alternative, or something at least very similar. I’m basically looking to create infrastructure diagrams for my self hosted server and apps. I already have WikiJS as a wik/documentation solution, but don’t mind migrating to...

Lemmyin ,

You should check out d2. It’s a code to diagram tool. You put some very simple coke and it draws your diagram. Quite quick and useful. Been using it for a while now.

Lemmyin ,

I have no idea what types of files these are but it could turn out that you should rather use Git and push/pull from both sides which could works better.

Just a suggestion :)

Lemmyin ,

I had an issue where my docker networks started overlapping my network addresses and I had some issues to connect to the machine etc. so perhaps check to make sure your docker addresses don’t overlap your home network range somehow. Also keep the subnet mask in mind as the range might be bigger than what the first few numbers indicate.

What do you use to document your home lab?

My home lab has a mild amount of complexity and I’d like practice some good habits about documenting it. Stuff like, what each system does, the OS, any notable software installed and, most importantly, any documentation around configuration or troubleshooting....

Lemmyin ,

Exactly. It’s documented in the config files!

Lemmyin ,

Heh welcome!

If I was to give anyone advice it’d be to set up a way to make really solid notes/documentation. Be it a text/markdown file or a google doc. Put down the commands you run, put down the steps and then a link to where you found it. As you muck around and so on you’re going to remember that you wanted to get xyz going and you struggled and you can then refer back to those notes.

That has been the single most valuable thing I’ve learnt from this whole Linux endeavour I’ve been on.

When I reinstall I just follow my notes to get all the devices and so on going. Definitely worth the trouble!

Good luck and tell us how you go!

Best <$400 USD Ultrabook for Debian 12

I’m trying to downsize from an aging gaming laptop to an ultrabook I can use for writing, web browsing, and JavaScript / Python web development. I understand an ultrabook will be a downgrade in the performance department, but I don’t need all the performance my current laptop offers....

Lemmyin ,

Which MacBook Pro do you have?

Lemmyin ,

Ah nice! Tried Linux on the MBP? I just this week took the plunge with my 2016 MacBook 13,3. It was a MISSION to get everything working but I think later models have better support.

Lemmyin ,

I feel like these both lack really good high res displays. Why? It’s be awesome if it had something comparable to a MacBook Pro resolution.

Lemmyin ,

Thanks for the info. I wasn’t quite aware of the 13” and it’s resolution. That is quite comparable I agree.

What is you backup tool of choice?

I don’t mean system files, but your personal and work files. I have been using Mint for a few years, I use Timeshift for system backups, but archived my personal files by hand. This got me curious to see what other people use. When you daily drive Linux what are your preferred tools to keep backups? I have thousands of...

Lemmyin ,

I have to say that I used to be a timeshift fan but I’ve started moving to snapper instead. Both are very similar but with snapper you can have multiple configs, one per sub vol. each with different settings. I like having a separate root and home schedules set up. Means I can restore one or the other independently. Works a treat.

Lemmyin ,

I’ve recently started using proxmox -backup-client. Works well. Goes to my backup server along with my vm image backups. Works nicely with full deducing and such. Quite good savings if you are backing up multiple machines.

I the. Rsync this up to cloud once a day.

Lemmyin ,

Wow that looks very cool! Thanks for sharing!

Lemmyin ,

Here are mine. Sorry for the mouth full, but I think people may benefit from some of these :)

<pre style="background-color:#ffffff;">
<span style="color:#323232;">alias ll="ls -alkhF"
</span><span style="color:#323232;">alias l="ls -1"
</span><span style="color:#323232;">
</span><span style="color:#323232;"># BE CAREFUL WITH THIS AND COULD RETURN COLOR KEYCODES INTO PIPES ETC...
</span><span style="color:#323232;">alias grep='grep --color=always' 
</span><span style="color:#323232;">
</span><span style="color:#323232;">alias db='dotnet build'
</span><span style="color:#323232;">
</span><span style="color:#323232;">alias gs='git status'
</span><span style="color:#323232;">alias gf='git fetch'
</span><span style="color:#323232;">alias gl='git pull'
</span><span style="color:#323232;">alias gp='git push'
</span><span style="color:#323232;">alias gpt='git push --tags'
</span><span style="color:#323232;">alias gP='git push --force-with-lease'
</span><span style="color:#323232;">alias ga='git add'
</span><span style="color:#323232;">alias gd='git diff'
</span><span style="color:#323232;">alias gw='git diff --word-diff'
</span><span style="color:#323232;">setopt interactive_comments
</span><span style="color:#323232;">preexec(){ _lc=$1; }
</span><span style="color:#323232;">alias gcm='git commit -m "${_lc#gcm }" #'
</span><span style="color:#323232;">
</span><span style="color:#323232;"># THE BELOW TO BE USED ALONG WITH THE FOLLOWING GIT ALIASES:
</span><span style="color:#323232;">#[alias]
</span><span style="color:#323232;">#	logo = log --pretty=tformat:'%C(auto,red)%m %C(auto,yellow)%h%C(auto,magenta) %G? %C(auto,blue)%>#(12,trunc)%ad %C(auto,green)%<(15,trunc)%aN%C(auto,reset)%s%C(auto,red) %gD %D' --date=short
</span><span style="color:#323232;">#	adog = log --all --decorate --oneline --graph
</span><span style="color:#323232;">#	dog = log --decorate --oneline --graph
</span><span style="color:#323232;">
</span><span style="color:#323232;">alias glog='git logo'
</span><span style="color:#323232;">alias gdog='git dog'
</span><span style="color:#323232;">alias gadog='git adog'
</span><span style="color:#323232;">
</span><span style="color:#323232;">alias gb='git branch'
</span><span style="color:#323232;">alias gba='git branch --all'
</span><span style="color:#323232;">alias gco='git checkout'
</span><span style="color:#323232;">alias gm='git merge'
</span><span style="color:#323232;">alias gt='git tag | sort -V | tail'
</span><span style="color:#323232;">
</span><span style="color:#323232;">alias rl='source ~/.zshrc'
</span><span style="color:#323232;">alias n='nvim'
</span><span style="color:#323232;">
</span><span style="color:#323232;"># LIST PATHS OF OTHER ZSH SHELLS I HAVE OPEN
</span><span style="color:#323232;">lssh() {
</span><span style="color:#323232;">	ps au 
</span><span style="color:#323232;">		| awk '$11 == "-zsh" || $11 == "/bin/zsh" { print $2 }' 
</span><span style="color:#323232;">		| xargs pwdx 
</span><span style="color:#323232;">		| awk '{ print $2 }' 
</span><span style="color:#323232;">		| sed -n "|^${2}.*|p" 
</span><span style="color:#323232;">		| sort -u 
</span><span style="color:#323232;">		| nl
</span><span style="color:#323232;">}
</span><span style="color:#323232;">
</span><span style="color:#323232;"># CD TO SHELL NUMBER RETURNED BY LSSH
</span><span style="color:#323232;">cdsh() {
</span><span style="color:#323232;">	cd $(lssh 
</span><span style="color:#323232;">		| sed "$1!d" 
</span><span style="color:#323232;">		| cut -f 2)
</span><span style="color:#323232;">}
</span><span style="color:#323232;">
</span><span style="color:#323232;"># CD TO PATH OF ANOTHER SHELL, USING FZF AS SELECTOR
</span><span style="color:#323232;">cs() {
</span><span style="color:#323232;">	cmd1=$(lssh | fzf --select-1 --query "$1" --height=~50 | cut -f 2)
</span><span style="color:#323232;">	cmd="cd $cmd1"
</span><span style="color:#323232;">	print -S $cmd
</span><span style="color:#323232;">	eval $cmd
</span><span style="color:#323232;">}
</span><span style="color:#323232;">
</span><span style="color:#323232;"># RUN THE COMMAND FROM HISTORY, USING FZF AS SELECTOR, ALTERNATIVE TO <C-R>
</span><span style="color:#323232;">hf() {
</span><span style="color:#323232;">	cmd=$(history 0 | sort -nr | cut -c 8- | fzf -e --select-1 --no-sort --query "$1" )
</span><span style="color:#323232;">	# push the command into the history
</span><span style="color:#323232;">	print -S $cmd
</span><span style="color:#323232;">	eval $cmd
</span><span style="color:#323232;">}
</span><span style="color:#323232;">
</span><span style="color:#323232;"># REMMINA USING THE CONNECTION FILE SELECTED USING FZF
</span><span style="color:#323232;">rf() {
</span><span style="color:#323232;">	pushd ~/.local/share/remmina
</span><span style="color:#323232;">	cmd=$(remmina -c $(ls $PWD/* | fzf -e --select-1 --no-sort --query "$1"))
</span><span style="color:#323232;">	# push the command into the history
</span><span style="color:#323232;">	print -S $cmd
</span><span style="color:#323232;">	eval $cmd
</span><span style="color:#323232;">	popd
</span><span style="color:#323232;">}
</span>
  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • lifeLocal
  • goranko
  • All magazines