Best practices for deploying code onto production server.

Historically, I have done Powershell code development directly on the server I'm running the scripts on and "live fire" tested them in production. Changes are GIT committed locally and then pushed to an Azure DevOps server in a repo I have set up solely for my Powershell scripts.

I'd like to get away from that because we're introducing Claude CLI so I would need to develop on my local machine instead.

Would a simple GIT push to the repo and then pull on the server suffice? Is there a better way?

reddit.com
u/Sunsparc — 2 days ago

How I photographed the 2024 North American Eclipse.

Figured I'd post this to give some people ideas with the next eclipse coming up shortly.

I traveled to Ohio in 2024 to get into totality and cobbled together a setup I wasn't exactly sure was going to work but it ended up getting great photos.

 

Equipment:

OGStarTech 3D printed star tracker with ball head

Meade Deluxe Field Tripod

Canon T1i DSLR

Canon 200mm zoom lens

Photo filter from this Celestron eclipse kit

Painter's tape

Cell phone battery pack

USB mini B to USB A cable

Laptop with BackyardEOS installed

Solar Eclipse Timer app on my hone

 

The OGStarTech tracker was mounted on the Meade Field Tripod with Velcro strips to keep it from moving around too much. Camera was mounted on top of the ball head and zoomed to 200mm. Photo filter taped onto the end of the lens with painter's tape. Mount powered with cell phone battery pack. Camera connected to laptop with USB cable. BackyardEOS allowed me to control the camera without having to touch it and adjust exposures quickly. Solar Eclipse Timer running on my phone, audibly calling out the times until specific parts of the eclipse.

The star tracker helped keep the sun centered for the most part, I did have to make a couple minor adjustments. I was sitting at my laptop manually clicking capture at 1/4 second exposure time in the 2 hours leading up to totality, between C1 and C2. When the app called out C2, I removed the tape from one side of the filter and let it hang during totality. I went back to my laptop, adjusted exposure to 1/20 second. When the app started the countdown to C3, I put the photo filter back on and adjusted back to 1/4 exposure for the next 2 hours until C4 and the eclipse was over.

Picture of my setup taken during C1.

Result image.

u/Sunsparc — 11 days ago
▲ 1 r/Omada

Omada gateway failing to adopt.

I have an ER7206 v1.6 gateway that I would like to adopt into my self-hosted controller running 5.15.24.19 version. The controller is hosted in a docker container on my UnRAID server on br0 network with a static 192.168.1.16 ip. Previously on an OPNSense box. I have the IP and ports configured in the Access Config section of the Global System Settings.

Image of the Access Config settings

I factory reset the gateway, then logged into it via 192.168.0.1 from my laptop with a static IP set on the same subnet. I changed the gateway ip and dhcp range to the 1 subnet, then switched it over from the OPNSense box. The controller sees it, I click Adopt. The username/password are admin/admin1, so it fails immediately but then I input the username/password. It goes to Adopting, then Configuring, then Connected, but then drops back to Adopting for some reason. It showed a bunch of failures in the configuration. I can't pinpoint what exactly is causing it to fail.

The gateway is currently in a limbo. If I remote into it directly, it says it's being managed by the controller. But the controller is not able to administrate it. I can see the device bu that's it, can't do anything with it.

Image of the Devices screen showing the controller

So two questions: Can I fix this utilizing the self-hosted cloud controller? Do I need to purchase the standalone controller for any reason to make this go more smoothly/administrate in the future?

Here is the list of configuration failures:

ALG Apply Jul 25, 2026 01:12:20 am Device failed to apply configurations. 
Access Control (1) Apply Jul 25, 2026 01:12:20 am Device failed to apply configurations. 
Application Control (1) Apply Jul 25, 2026 01:12:20 am Device failed to apply configurations.
Attack Defense Apply Jul 25, 2026 01:12:20 am Device failed to apply configurations.
Bandwidth Control (1) Apply Jul 25, 2026 01:12:20 am Device failed to apply configurations. 
DHCP Reservation (12) Apply Jul 25, 2026 01:12:20 am Device failed to apply configurations. 
DNS Cache Apply Jul 25, 2026 01:12:20 am Device failed to apply configurations. 
DNS Proxy Apply Jul 25, 2026 01:12:20 am Device failed to apply configurations. 
Echo Server Apply Jul 25, 2026 01:12:20 am Device failed to apply configurations. 
Firewall Apply Jul 25, 2026 01:12:20 am Device failed to apply configurations. 
Gateway QoS Service (12) Apply Jul 25, 2026 01:12:20 am Device failed to apply configurations. 
IDS/IPS - IDS/IPS Settings Apply Jul 25, 2026 01:12:20 am Device failed to apply configurations.    
IPTV (2) Apply Jul 25, 2026 01:12:20 am Device failed to apply configurations. 
IP Group (1) Apply Jul 25, 2026 01:12:20 am Device failed to apply configurations.    
IP-MAC Binding (1) Apply Jul 25, 2026 01:12:20 am Device failed to apply configurations.     
IPv6 Group (1) Apply Jul 25, 2026 01:12:20 am Device failed to apply configurations.    
Internet (2) Apply Jul 25, 2026 01:12:20 am Device failed to apply configurations.     
LAN Networks (1) Apply Jul 25, 2026 01:12:20 am Device failed to apply configurations.     
LED Apply Jul 25, 2026 01:12:20 am Device failed to apply configurations.  
LLDP Apply Jul 25, 2026 01:12:20 am Device failed to apply configurations.   
Link Speed (6) Apply Jul 25, 2026 01:12:20 am Device failed to apply configurations.   
Load Balancing (2) Apply Jul 25, 2026 01:12:20 am Device failed to apply configurations.     
MAC Filtering (1) Apply Jul 25, 2026 01:12:20 am Device failed to apply configurations.     
Mirror (6) Apply Jul 25, 2026 01:12:20 am Device failed to apply configurations.    
Online Detection Interval Apply Jul 25, 2026 01:12:20 am Device failed to apply configurations.    
Port Forwarding (3) Apply Jul 25, 2026 01:12:20 am Device failed to apply configurations.    
Ports (6) Apply Jul 25, 2026 01:12:20 am Device failed to apply configurations.   
Remote Logging Apply Jul 25, 2026 01:12:20 am Device failed to apply configurations.    
SNMP Apply Jul 25, 2026 01:12:20 am Device failed to apply configurations.  
SSH Apply Jul 25, 2026 01:12:20 am Device failed to apply configurations.    
Session Limit (1) Apply Jul 25, 2026 01:12:20 am Device failed to apply configurations.     
Static Route (1) Apply Jul 25, 2026 01:12:20 am Device failed to apply configurations.     
UPnP Apply Jul 25, 2026 01:12:20 am Device failed to apply configurations.    
WAN-IPv4 (2) Apply Jul 25, 2026 01:12:20 am Device failed to apply configurations.     
WAN-IPv6 (2) Apply Jul 25, 2026 01:12:20 am Device failed to apply configurations.    
WAN Mode Apply Jul 25, 2026 01:12:20 am Device failed to apply configurations.
u/Sunsparc — 27 days ago

Kea DHCP4 not working after boot.

Once OPNSense boots up, Kea will show started but won't actually serve DHCP. I have to restart the service and all clients will instantly pull their IP addresses. This is a repeatable issue. It happens when restarting OPNSense on purpose and also after power loss events.

I'm on OPNsense 26.1.5-amd64 version. I have a boot script in place as a temporary solution that waits 60 seconds then performs a Kea service restart but I would like a permanent solution if possible.

reddit.com
u/Sunsparc — 2 months ago

Dove Men+Care formula change?

I bought a stick of Dove Men+Care sometime earlier this year/end of last year in Midnight Classico scent. It was great, went on smooth and the scent was wife approved. I had switched from Axe Apollo gel due to armpit rashes, they cleared up quickly after switching.

Once that original stick ran out, I bought a 4-pack of Midnight Classico and noticed that the packaging looks different. The stick itself seems to be thicker and doesn't go on as smoothly as it did before. I'm experiencing mild armpit irritation similar to the Axe stick and I've also noticed that my armpit hair has drastically reduced from what I can only assume is the thicker application tearing them out.

Am I crazy for noticing this? For those that used this one, can you recommend similar?

reddit.com
u/Sunsparc — 2 months ago

Microsoft licensing for a non-profit.

I volunteer for a local community swim club that relies on a gmail account for communications. There's a possible issue with a single person controlling that email and I'd to propose a solution for them.

I'm trying to wrap my head around Microsoft licensing. Is it correct that Business Basic allows potentially free usage for up to 300 users if you're just using email and online apps?

reddit.com
u/Sunsparc — 2 months ago

ManageEngine has implemented rate limiting on their API.

For anyone with ManageEngine, specifically ServiceDesk Plus Cloud like me, they have implemented a 10 request per minute rate limit on their API. If you're doing bulk operations such as pulling data for reporting or updating assets, this has implications for you. The rate limit is per endpoint.

 

> API Rate Limiting in ServiceDesk Plus Cloud > > The API rate limit in ServiceDesk Plus Cloud is set to 10 requests per minutefor a single user or IP address. This limit is enforced to prevent abuse, protect system performance, and ensure fair usage across all users. > >   > > Key Points: > -Rate Limit: 10 requests per minute per user/IP.-Trigger: Exceeding this limit results in a"Too many requests detected"error.-Duration: The restriction applies temporarily (typically 10 minutes) to the specific URL or endpoint.-Scope: The block is per user/IP and does not affect other pages or endpoints. > Why This Limit Exists: > - Prevents automated or manual throttling attempts.- Ensures system stability and security.- Protects against potential denial-of-service (DoS) attacks. > >   > > Can the Limit Be Increased? > > -No, the rate limit cannot be increased by users or administrators.- This is asystem-wide enforced limitand not configurable via settings.- If your use case requires higher throughput, consider:-Batching requeststo reduce frequency.- Implementingexponential backoffon retry logic.- ContactingManageEngine Supportto discuss enterprise-level solutions or dedicated API access (if applicable).>Note: If you're hitting this limit during normal usage, it may indicate inefficient API calls. Review your integration logic to optimize request frequency.

I tested this myself and it does indeed block you for 10 minutes if you attempt to make too many requests. I frequently do a lot of bulk updating and pulling data for reporting so I'll have to refactor all of my scripts based on this.

The suggestion from their Zia AI bot was to "simply batch your requests".

reddit.com
u/Sunsparc — 3 months ago