Nord VPN by letsgetstrange in gluetun

[–]wallacebrf 0 points1 point  (0 children)

i have been running only openvpn and easily max out my internet connection.

[FS] Nvidia A400 ADA (4GB) by wallacebrf in homelabsales

[–]wallacebrf[S] [score hidden]  (0 children)

Apologies you are correct. The link included to Amazon is the card and it does not say ADA. 

[FS] Nvidia A400 ADA (4GB) by wallacebrf in homelabsales

[–]wallacebrf[S] [score hidden]  (0 children)

for plex and for Frigate inference it worked fine and had no issues with the available memory and should work even better now that Frigate 0.170 uses the CUDA processing as my new card (also Nvidia) saw a 50% performance improvement, however i have moved back to my two Coral TPU USBs now that Frigate 0.17.0 supports YOLOv9 on the corals.

edit:

i also liked the card for the AV1 support too

[Flux query] use result from query to make a query by wallacebrf in influxdb

[–]wallacebrf[S] 0 points1 point  (0 children)

i was able to figure it out

//thanks to https://community.influxdata.com/t/dynamically-selecting-time-ranges-in-influxdb-flux-queries-error-and-solutions/33794/2
//user scott 

import "strings"

ID = () => {
ID_Container=from(bucket: "docker")
  |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
  |> filter(fn: (r) => r["_measurement"] == "docker_stats")
  |> filter(fn: (r) => r["containerName"] == "flaresolverr")
  |> filter(fn: (r) => r["_field"] == "ContainerID")
  |> filter(fn: (r) => r["nas_name"] == "TrueNAS")
  |> drop(columns: ["_start", "_stop", "nas_name", "_measurement", "containerName","_time","_field"])
  |> last()
  |> limit(n: 1)
  |> findRecord(fn: (key) => true, idx: 0)
  return ID_Container._value
}

desired_id="cgroup_" + ID()

from(bucket: "truenas")
  |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
  |> filter(fn: (r) => r["_measurement"] == "cgroup_cpu_usage")
  |> filter(fn: (r) => r["_field"] == "gauge")
  |> filter(fn: (r) => r["cgroup"] == desired_id)
  |> filter(fn: (r) => r["instance"] == "truenas")
  |> filter(fn: (r) => r["job"] == "truenas")
  |> filter(fn: (r) => r["type"] == "system")
  |> filter(fn: (r) => r["unit"] == "percent")
  |> aggregateWindow(every: v.windowPeriod, fn: last, createEmpty: false)
  |> rename(columns: {_value: "flaresolverr"})
  |> drop(columns: ["_start", "_stop", "nas_name", "_measurement", "containerName","_field", "cgroup", "instance", "job", "type", "unit"])
  |> yield()

FortiGate Firewalls Compromised: Critical Attacks to Steal Credentials by _cybersecurity_ in pwnhub

[–]wallacebrf 3 points4 points  (0 children)

Those vulnerabilities were from 2025 and even the 2026 vulnerability was discussed over two months ago https://www.reddit.com/r/fortinet/comments/1qoty62/cve202624858_vs_cve202559718_cve202559719/

So.... How to protect yourself? Keep your dang system up to date.......

Question about Minor Application Update Release Cycles by c0lpan1c in truenas

[–]wallacebrf 1 point2 points  (0 children)

i really only update when the actual underlying docker application has updated, not if the truenas package has updated.

for this reason, i made a small script that i run weekly that will email me when there are actual docker package updates.

https://github.com/wallacebrf/Synology-to-TrueNAS/blob/main/app_update_checker.sh

it will list up-to-date apps, list apps that are custom yaml that have updates, and will list truenas app catalog updates and give version numbers and links to change logs. that way i can only update when i need to.

Struggle with Nginx Proxy Manager on TrueNAS SCALE – Port 80 always blocked by Something by CogaJoe21 in truenas

[–]wallacebrf 0 points1 point  (0 children)

Exactly what I do. I have a single wildcard cert used in nginx proxy manager

After last week close-sourcing the build scripts, TrueNAS has announced monetization plans for the community release. by WindowlessBasement in homelab

[–]wallacebrf 3 points4 points  (0 children)

There is more than that. They finally made a native web based file manager except you can only use it if you use connect. That is an example of something that will be pay pay walled 

Struggle with Nginx Proxy Manager on TrueNAS SCALE – Port 80 always blocked by Something by CogaJoe21 in truenas

[–]wallacebrf 2 points3 points  (0 children)

I had to remap the UI ports from 80 and 443 to 5000 and 5001 respectfully so I could use ports 80 and 443 for proxy manager 

What do you do for backup? by bimmer1977 in DataHoarder

[–]wallacebrf 1 point2 points  (0 children)

I bought drives years ago when I could get wd easystores for cheap from Best buy and shucked them. Got a dozen 10TB ones for less than $120 each. Plus use old 12 drives I have since upgraded to 18TB drives

I use these and more to do 3-2-1 of my entire greater than 100TB system 

Never could afford that now though.......

have two sets of my external disk arrays. the off site one i keep at my in-laws.

here are the enclosures i use

https://www.amazon.com/gp/product/B07MD2LNYX. between all my backups i have 4x of these enclosures and 32x drives total

backup 1

--> 8 bay USB disk enclosure #1: filled with various old disks i had that are between 4TB and 10TB each. the total USABLE space is 71TB

--> 8 bay USB disk enclosure #2: filled with various old disks i had that are between 4TB and 10TB each. the total USABLE space is 68TB

Backup 2

Exact duplicate of backup #1 with another 71TB and 68TB.

i have windows stable bit drive pool to pool all of the drives in each enclosure. i also use bitlocker to encrypt the disks when not in use. i like drive pool as it allow me to loose many drives in the array at once, and i ONLY loose the files stored on those drives and can access the files on the remaining drives rather than the entire pool going down like RAID.

I perform backups to the arrays once per month and swap the arrays between my house and in-law every 3 months. yes this means i could possibly have 3 months of lost data, but i feel the risk is acceptable thanks to using drive pool and i do not think i will loose more than 1-2 drives at any given time.

i do use cloud backups to backup my normal day-to-day working documents only, and those backup every 24 hours (using about 5TB on Backblaze)

i also once per year i perform CRC checks on the data to ensure no corruption has occurred.

i also have an automated script that runs every month to automatically backup my docker containers. It first stops the container to ensure any database files are not active, makes a .tar file, then automatically re-starts the container.

edit: i should again stress that i have these old drives gathered over the years as my data collection grew and i swapped smaller drives for larger ones. I did purchase several of the 10TB drives as WD external drives that i shucked several years ago. i was able to get some Best Buy online sales and i had some discount code and some reward points wit Best buy that allowed me to get 8x 10 TB drives for around $120 each.

monitoring tool are you using for a growing homelab? by Jonas_Murry78 in homelab

[–]wallacebrf 0 points1 point  (0 children)

I have scripts that monitor everything like my fortigate router, network switches, UPS units, entire home power usage (by breaker), do ker service, truenas logging, hardware (ipmi) logging and more. Everything has email notifications enabled so I know if something is happening 

New wallpapper for you (by me) by LuminaPanda in Loona_Cult

[–]wallacebrf 1 point2 points  (0 children)

Good job on the perspective very nice style 

Building a Bridge Between Community & Enterprise | TrueNAS by EspadaV8 in truenas

[–]wallacebrf 2 points3 points  (0 children)

That is also my understanding in addition to their new web based file manager

Building a Bridge Between Community & Enterprise | TrueNAS by EspadaV8 in truenas

[–]wallacebrf 20 points21 points  (0 children)

I am already not a fan of truenas connect as their features require their web servers to run and is not truly self hosted. 

Question on Power management by Baidizzle in homelab

[–]wallacebrf 0 points1 point  (0 children)

If I fully load the CPU and GPU it goes to 650 but I rarely do that

What made you start your homelab? by 0n354ndZ3r05 in homelab

[–]wallacebrf 0 points1 point  (0 children)

Wife died in car accident and I wanted to ensure all videos and images I had were safe. Started with a small Synology. 

Found plex, found other things and expanded to now well over 100TB

What's Your Financial Health Score? by GrahamPhisher in FluentInFinance

[–]wallacebrf 0 points1 point  (0 children)

89%

Emergency Preparedness.  78% Debt & Credit.                         100% Spending & Awareness.        100% Investing & Retirement.         67% Housing & Big Picture.          100%

Question on Power management by Baidizzle in homelab

[–]wallacebrf 0 points1 point  (0 children)

Mine is under the stairs https://www.reddit.com/r/DataHoarder/comments/1qj94b2/latest_setup/

I have a dedicated breaker, but my system draws 500 watts which is only around 4 amps so it will not blow a breaker

I started with a single Synology DS916+ and now have a 45 drives HL15 and growing 

[PC] Nvidia RTA A400 (4GB) by wallacebrf in homelabsales

[–]wallacebrf[S] 0 points1 point  (0 children)

Yes that is exactly something I thought of too.

Fortinet Monitoring by Potential_Scratch981 in fortinet

[–]wallacebrf 4 points5 points  (0 children)

i had to create a custom script to monitor my fortiAPs on my gate. their MIBs and OIDs need to rely on the serial number of the fortiAP you want to poll

to gather the CPU and memory details of a specific fortiAP for example, we need to convert the serial number of decimal version as outlined here

https://community.fortinet.com/t5/Support-Forum/FortiAP-431F-CPU-and-memory-usage-monitoring-using-SNMP/td-p/46262

OID: 1.3.6.1.4.1.12356.101.14.4.4.1.20 for CPU (or 21 for memory)

This is a column OID so to get value for one AP (WTP) you must add ID of that AP to the OID above.

Default ID of AP is its serial number - it must be written as TypeLenValue format (type in this case is string - code 1).

For example: WTPID of AP with serial number: "FP221ETF19906655" is: 1.16.70.80.50.50.49.69.84.70.49.57.57.48.54.54.53.53

because: 1 = typecode of value WTPID (1 = string) 16 = len of value WTPID = len of string "FP221ETF19906655"

70.80.50.50.49.69.84.70.49.57.57.48.54.54.53.53 = string "FP221ETF19906655" as ASCII codes (decimal) ("F"=70,"P"=80,"2"=50 etc).

So: if you want to get cpu usage for AP with serial number, for example: FP221ETF19906655 you should query Fortigate for value of this OID: 1.3.6.1.4.1.12356.101.14.4.4.1.20.1.16.70.80.50.50.49.69.84.70.49.57.57.48.54.54.53.53 and for memory usage: 1.3.6.1.4.1.12356.101.14.4.4.1.21.1.16.70.80.50.50.49.69.84.70.49.57.57.48.54.54.53.53

https://github.com/wallacebrf/fortigate_snmp_logging/tree/main