I had to google ventoy and now I feel like a cave man because I have a dish with 6 flash drives that all have different ISOs
Reddit refuge, escentric engineer and serial hobbyist.
I had to google ventoy and now I feel like a cave man because I have a dish with 6 flash drives that all have different ISOs
Foldersync pro has worked flawlessly for me for over a decade. At first I just used samba on my LAN and it would sync at night but then I spun up new and more services and it supports most all of them. I highly recommend.
Been using it for over a year on two 8tb SSDs in strip and 14tb as mirror. This is on Debian and its flawless and wonderful. I run btrkbk hourly for snapshots, backups to remote locations and house keeping with 6 months of hourly snaps. Life is great.
I have the micro form factor I assume the same as you. Basically just a laptop in a small desktop case. I never installed tlp I’ll have to give that a shot but I’m pretty sure it’s optimized. I have two as servers and one as a router and I’d love to get it down to 12w total! I monitor the whole server rack with an iotawatt and all my servers and networking gear hovers around 75w idle.
I’d question that. I have three 3080 and they’re consistently about 8W each with one ssd and onboard graphics. I even went so far to splice three barrel jacks to a single 60w power supply that powers all three to avoid the losses of an additional 2 power supplies and this gets me the 8w idle power with Debian and throttling.
At the risk of sounding like an oaf I just use an excel document, and these days I just keep it in nextcloud and edit it via a browser while in the driveway. Each car gets a sheet. Keeping it simple.
I have a c920 and it’s complete poop. Random hiccups and stutter and the auto focus fails.
I’ve gone rogue at work and formated my windows laptop with Debian which I’m also extremely comfortable in with stripped down servers. Running Wayland and using Microsoft teams and tools via the edge browser (mandated) has been absolutely pleasant. There are still initial headaches initially setting everything up and getting the drivers to work and thunderbolt docks to work but now its awsome. Best part is the 10 second shut down time when I run between meetings.
Ditto, though I’m getting more and more resentful by the day at the lack of multi user support. I’m not going to donate to them again.
I hear ya but my instance is old (before i knew docker) and just works on the rails. I also tweak the heck out of it for performance so I deal with the annoyance once every two years. If it completely blows up I might roll it on docker.
I understand that everyone doesn’t always have a perfect experience but I’ve been using the same instance of nextcloud for over 8 years I just keep upgrading and migrating. It just works. Only issues I’ve had is when Debian withholds updating php for too long or when they finally do all the config files for php get fucked and I have to redo them all.
Deleted the certs from the sshd daemon which locked me out of a remote server that required and a 2 hour drive to fix.
Here is the list!
1 x Samsung SSD 980 1TB
1 x Adata XPG SX8200 Pro 2TB
2 x Samsung SSD 870 QVO 8TB
1 x Western digital engineering sample. Cannot comment. 4TB
1 x Seagate Exos X16 14tb
My server is a ryzen 5600g based and has; 2 x m.2 SSDs, 3xSATA SSDs (20TB) and one spun down mechanical disk (14TB) and my total idle power is around 27W. The mechanical disk is the only notable load, unplugging it can save me 5W idle and when it spins up its about 15W total. I can give you specific model numbers if you like.
I’m sorry but wireguard is not easy for beginners and the quick QR code generator in the command line was fantastic and light years ahead of fumbling around with getting config files securely to a mobile device.
Been using afraid.org for well over 10 years and use dynamic dns to have various subdomains pointing to different IP addresses/hosts I have in physically different places. It just works and I login maybe once every 3-4 years.
For what it’s worth I recently moved from Wordpress to Grav and I’m not looking back. It’s a web server and the editor is built in but it’s all markdown and fast as hell. The file system is flat and easy to understand. I’m smitten.
Sorry, I forgot to post the scripts. I’m a meathead electrical engineer so I don’t use GIT or anything so here is the code dump. To summarize the setup’s software:
The backup script is fairly boring, just runs rsync and pushes the rsync log files back to the primary server. If it fails it sends me an email before turning the ethernet back off and going black.
#So here is my python code that runs the button press:
#!/usr/bin/env python
import RPi.GPIO as GPIO
import subprocess
import time
from multiprocessing import Process
#when this script first runs, at boot, disable ethernet
time.sleep(5) #wait 5 seconds for system to boot, then try and disable ethernet.
subprocess.call(['/home/pi/ethernet_updown.sh'], shell=False)
GPIO.setmode(GPIO.BCM)
GPIO.setup(3, GPIO.IN, pull_up_down=GPIO.PUD_UP)
GPIO.setup(22, GPIO.OUT) #controls TFT display backlight
GPIO.setup(23, GPIO.IN) #pull up or down is optional, the TFT display buttons have a hardware 10k pull up. Measure low tranisitions
GPIO.setup(24, GPIO.IN)
#watches the button mounted above the USB port, in the Pi's case.
def case_button_watch():
while True:
GPIO.wait_for_edge(3, GPIO.FALLING)
#wait 100ms then check if its still low, debounce timer
time.sleep(.100)
if GPIO.input(3) == GPIO.LOW:
#do something as it's a button press
print('Button is pressed!')
time.sleep(.900)
if GPIO.input(3) == GPIO.LOW:
#if the button is pressed for over 1 second its a long press. Run the backup script
print('Button long press (greater than 1 second), running an unscheduled backup')
subprocess.call(['/home/pi/backup.sh'], shell=False)
else:
#the press was greater than 100mS but less than 1000mS, just toggle the ethernet
print('Button short press (less than 1 second), toggling the ethernet')
subprocess.call(['/home/pi/ethernet_updown.sh'], shell=False)
else:
#do nothing as its interference
print('GPIO3 debounce failed, it was noise')
#watches the buttons in the TFT display
def TFT_display_button1():
while True:
GPIO.wait_for_edge(23, GPIO.FALLING)
#wait 100ms then check if its still low, debounce timer
time.sleep(.100)
if GPIO.input(23) == GPIO.LOW:
#do something as it's a button press
print('Button GPIO23 is pressed!')
GPIO.output(22, GPIO.HIGH) #turn the backlight ON
else:
#do nothing as its interference
print('GPIO23 debounce failed, it was noise')
#watches the buttons in the TFT display
def TFT_display_button2():
while True:
GPIO.wait_for_edge(24, GPIO.FALLING)
#wait 100ms then check if its still low, debounce timer
time.sleep(.100)
if GPIO.input(24) == GPIO.LOW:
#do something as it's a button press
print('Button GPIO24 is pressed!')
GPIO.output(22, GPIO.LOW) #turn the backlight OFF
else:
#do nothing as its interference
print('GPIO24 debounce failed, it was noise')
if __name__ == '__main__':
#run three parallel processes to watch all three buttons with software debounce
proc1 = Process(target=case_button_watch)
proc1.start()
proc2 = Process(target=TFT_display_button1)
proc2.start()
proc3 = Process(target=TFT_display_button2)
proc3.start()
#bash script that toggles the ethernet - if its on, it turns it off. if its off, it turns it on:
#!/bin/bash
if sudo ifconfig | grep 'eth0' | grep 'RUNNING' > /dev/null;
then
wall -n "$(date +"%Y%m%d_%H%M%S"):Ethernet going down"
sudo ifconfig eth0 down
else
wall -n "$(date +"%Y%m%d_%H%M%S"):Ethernet going up"
sudo ifconfig eth0 up
fi
Needing something is one thing, tax payer subsidies is another topic entirely. State tax payers have now all chipped in for these Data centers and the question is was it worth it for them.