• 1 Post
  • 57 Comments
Joined 1 year ago
cake
Cake day: June 18th, 2023

help-circle

  • Hands down, Bitwarden app on phone and in browser. Vaultwarden self hosted. Since I host it at home, I know it’s always in my server. The winning thing for me is that Bitwarden Supports Webuathn now, you can use it as it’s own webuathn key you authorize to log in with, so basically go the site you want to login with and when it asks for the webuathn, you can either have Bitwarden use the credentials you stored for it or your own biometric or hardware key instead.

    With this, I sign into Authentik for my SSO just by clicking one link, and Bitwarden prompts to log in and I click the option. I’m auto logged into my server and no UN/PW passed to it.

    I’ve tested others and nothing quite comes close except for KeepassXC, but for me, it’s a matter of personal preference on my side. I’ve been with Bitwarden since the early days.


  • Some examples of using Tasker:

    • When a specific contact sends a text message, it alerts me using TTS so I can be aware they are trying to reach me. I have an older family member she lives closer to, so having an alert from her is important if anything should happen forbid it does. When I plug my phone in to charge, it auto silences the phone and keeps it silenced until I unplug it, built into the same task, if monitors for phone calls from my contact and a few others and overrides it.

    When a specific phone contact or contact calls, it raises the volumes to max. This is useful if you went to an appointment, set your phone on silent or vibrate but forgot to reset it. After the call has been completed, it returns the phone to the original volume you set.

    • When I scan a NFC Tag, i have it send a webhook to my August lock to unlock it. As an apartment dweller, if I go down to the car to unload groceries, the door by default auto locks. This means I have to pull the phone out, unlock it, open the August App, and then tell it to unlock the door and sometimes use the biometric to do so. Having the NFC tag do this means I can put it in my wallet and when I put my phone in the same pocket where the wallet it is, it triggers the door.

    • When connected to my computer only, it keeps the screen on all the time.

    • When I launch certain apps, it keeps the screen on until the app is closed. Very useful when you are at the grocery store working within a strict budget and want to see how much you have put in to the cart!

    • I have a widget on my screen which toggles my Private DNS on/off. This allows me to disable the adblock dns I use if I encounter a public wifi which insists I disable it. (I usually stay away from those, and use my mobile data, but sometimes it’s unavoidable when there is so much interference your 5G goes to NONE and you have to be there for a while.)

    • Likewise, I have a widget which toggles my Tailscale connection on/off which comes in handy as well. Again, if the Wifi spot rejects custom DNS’s and I’m in the scenario above.

    • If you have a Google Account (Sadly, this is the only way). You can view the list of profiles/tasks which other people have built. It’s a growing list. https://taskernet.com/shares/

    • Using third party software such as Wake on LAN, when I come home and connect to my WiFi, it wakes my computer. (Or really any condition I set to trigger it).

    I will say that the dev is very responsive and active in releasing updates and new features.

    With that said, it has a slight learning curve which he(the developer) is working on to help simplify things and modernize it more. Since taking over the project from the previous owner, it’s really grown.

    I admit though, I used to have a lot more tasks and profiles, but it seems that Android is starting to bake those functions in so it’s not as used on my end. But don’t let it it sway you. Your imagination is the only limit with what you can do with Tasker.

    Generally, for less than a cup of coffee, it’s worth the purchase price. :)



  • I use Technitium DNS as both my DHCP and DNS Server on my network. I then have my ISP Router’s DHCP turned off, and point the primary DNS IP To Technitium’s on my network. I have roughly 66-67 network devices at a given time on my network, mostly wireless. (Think wiFi locks, Lights, Outlets etc) then I have my phones and gaming systems an any given thing.

    To manage my IP’s I use an Airtable type of database via BaseRow, also self hosted. Through my router’s records, I copied/pasted every single MAC address I found, into a column in my BaseRow table there, and then added the device name or friendly name to another with an assigned IP I want to use. I have a more organized system of ranges 192.168.1.1-10 is mobile devices, 192.168.1.11-30 is IoT etc…

    By having my network setup in this fashion, I accomplish a few things, all new devices which power on or connect to the router to get their IP assignment fail to get it since it’s turned off there, and they search the network for an available DHCP Server which lands squarely on the TechnitiumDNS server and are assigned it through there. I also have adblocking enabled through the same server so I have a more home wide adblock which works. (You’d be amazed at how much Telemetry a TV Sends out for every single remote keypress!) I have been able to block those with the adblock enabled. With the DNS server, you can also assign DHCP ranges address, it is really an overly complex server and probably overkill for a home network. I’ve only scratched the surface of what it can do.

    If you don’t want to fuss with TechnitiumDNS, there’s AdguardHome, or even PiHole you can use if you want to block Ads (or you can simply disable that function) and those also act as a DHCP Server.

    Or, if you are wanting to spend a few hours configuring it, you could run your own DHCP Server in a VM or dedicated device such as a Raspberry Pi.

    With all of these settings, it’s important to set your DHCP lease offer long enough that if you have to reboot the DHCP Server for kernel update, or it crashes, you won’t have any devices fail as some do regular polling to check for connectivity (My Linux computer does this a lot). I don’t remember if it’s KDE or Arch. Anyway, running the DNS Server also allows you to custom build your own “domain” system if you will. So could assign maybe your self hosted Calendar for example to http://calendar.local or http://calendar.internal.

    By setting up a dedicated DHCP Server, using the manual method or one of the different AdBlock systems, you can also turn off DHCP registration for ‘foreign’ devices or those which aren’t in your DHCP table. This offers a small element of extra security for your WiFi, but it’s not 100% secure if someone knows your IP ranges and Subnet Mask. Also, this will make it easier in the future for you if you upgrade your router or replace it as there’s just two settings to change. (DCHP Server off and the optional self hosted DNS).


  • Why not use a different DDNS service? There are plenty out there. :) I think this may solve your issue. I’ve been using freemyip.com’'s for a while and have had no problem in the past issusing LetsEncrypt SSL’s. At the moment, I’m on Cloudflare tunnels so it’s automatic with them, which I know is a huge trust issue for a lot of people, but I don’t mind it for my stuff. But I do like to have my DDNS as a backup service from time to time.


  • I have been using Tailscale, connected it to my domain, I use Authentik for my OIDC/SSO Sign in and tied it that way for the MFA OIDC Login Tailscale let’s you use. All I needed to do is setup a webfinger for it and once it verified my domain, I was able to give them my OIDC settings for them. Tailscale so far for me in the last year or so has been quite simple to use. Plus, being able to log into my admin console and any devices I enroll through Authentik’s front end, has given me peace of mind knowing it’s quite secure. (All of this on a Proxmox server BTW).

    One may argue about self hosting Wireguard and I agree, it’s quite easy to do if you use something like wg-easy which makes it simple to add phones to your network. My concern with it though was having to poke a hole into my firewall for the WG traffic to hit the server, once I got into Tailscale, it’s made it easier and I don’t have any open ports on the router now. I think this is primarily why the Jupiter Broadcasting guys push it so much on their podcasts, not to mention one of the hosts on his podcast is an employee for Tailscale as well, so that probably helps a bit.

    As for funding for both Nebula, or Tailscale, they do cater to enterprise customers so you have the assurance that they do have to answer to them if they revoke a service or ruin it. :)

    For Tailscale, it’s just a matter of them allowing you to add 100 devices for free and it’s simple command to install it on any client via the cli including Apple TV for example. For phones, I have Tailscale on my phone connected 24/7 to my exit node which is my Proxmox server which acts as one, and as a backup, my Raspberry Pi which acts as one as well. So, even if I’m on the road or away from home, I’m always on my home network (unless blocked by overzealous sysadmins on their public WiFi networks). There’s not much to manage via the phone, but I like to think it’s ‘set and forget’ really, once you have it all configured, it just runs in the background and they do not decrypt your traffic much less care what goes through it.


  • I took a quick read of the comments and I apologize in advance if this has been suggested already.

    I use a self hosted DNS server (AdGuardHome) I was using TechnitiumDNS for a long while, but moved over to the other recently so I could do some more blocking as needed (adult special needs house dweller sometimes needs limited internet). It also acts as a DHCP Server so it takes the role of both the DHCP assignments away from the router. As it so happens, this week, I got to experience the benefit of having this setup live when my main router also went down, I was able to switch to a spare router (My ISP provided one) and all I had to do was turn the DHCP off and optionally point the DNS To my AdGuardHome address, set the SSID’s up and I was in business. All of my devices happily reconnected and grabbed their assigned IP’s.

    In short, if you have a spare computer, SBC such as a raspberry PI or whatnot, you can easily host something like that and not have to worry about setting those again.




  • I’ve seen a few mentions of PiHole and AdguardHome, I started on PiHole, then moved to AdguardHome for adblocking. Then I heard about and have been using TechnitiumDNS server which is sort of overkill for our needs, but with the right ad-lists, it is fantastic at blocking advertisements on my home network. Super fast install too, even on a Raspberry Pi 2 :) I run that along with Proxmox-VE (Protected behind OIDC Login) and several other containers on my cranky old Dell Desktop server.

    Mostly Vaultwarden, and a few other services for home private use such as PairDrop for inter system sharing and a self destructing file sharing server for when we need to send documents to our Attorney’s (rarely but sometimes we need to) office via Pingvin.

    I also run:

    • Home Assistant
    • Transmission Dockerized so I can help contribute to the Linux community and share the ISO’s.
    • For some of my externalized sites, I run Authentik It acts sort of like a Reverse Proxy if you configure it to do so. I love that I can simply identify myself with my WebAuthn device skipping any passwords. :)

    With Authentik setup, I can login to things like my Fresh Tomato Router TechnitiumDNS (Both use HTTP Auth headers) and Memos which uses OIDC/SSO. It’s meant to replace our Google Keep notes.

    • Tailscale is installed and I connect to it from my phone when away from home to always stay on my network. Sometimes, hotspots block it so I generally avoid those as much as possible.
    • Wallos to help keep track of our re-occuring subscriptions.
    • Grafana and Promethus - both are staged and ready for configuration and one of those I will get around to eventually.
    • InfluxDB - I plan on moving Home Assistsant logging soon to that which should tie nicely into Grafana later.
    • Ben Phelps’ Homepage - it’s my main server dashboard my wife and I use to access our server. Quite simply one of the best dashboards IMHO.
    • Wyze Cam Bridge - One of the better services in which you can log into your Wyze cams and convert their streams to RTSP, RTMP or HLS streams easily. I have that feed to my Home Assistant Security Dashboard.
    • Baserow It’s a good Airtable alternative and I use it to keep track of my Static IP assignments, Sleep tracker (I suffer from insomnia), and other data points. It’s pretty amazing. I even created a pain logging for for my wife so she just accesses it and answers basic questions about her pain levels and it pushes it to the database for later retrieval.
    • Joplin Server - Sorry, I don’t have the link, but it’s installed via compose. I use Joplin Notes on my phone and computer for keeping my code snippets. I’ve tried Obsidian and it didn’t really meet my needs and Also Anytype, but that’s not self-hosted. Joplin server is for me and that’s become handy a time or two when on the road.
    • Bookstack - my grand plan for that is to build a Wiki for my family to use in the event something should happen to me, they can know how to manage the server with nice screenshots and instructional steps. I have that protected behind Authentik’s OIDC logins.
    • IT-Tools - hands down one of the coolest self hosted tool sets you can use.
    • Webcheck - All-in-one OSINT tool for analyzing any website https://web-check.xyz/ is their demo site. :)
    • Stirling PDF - Kind of like a Swiss-army knife for PDF’s. :)
    • Dozzle - For those times with you really need to see what your Docker logs and too lazy do run a docker logs -follow command.

    I still use Portainer-CE and am happy there, I may try Dockage or the others, but it’s fine for what I need it for (It’s also protected by OIDC)

    I’m sure I may have missed a few, but this post has gone on long enough. :)



  • You can always use something like SSHwifty It retains your logins through your browser’s session data and never on your server, but it will allow you to remote into your local system from anywhere on the WWW if you desire to do so. With Tailscale, once you are connected into your Tailnet, you can pretty much SSH into any of your devices as long as the subnet sharing flag is turned on I believe. I’ve never had any issues with mine not allowing any SSH connections.


  • If after 9pm M-F, and I plug it into AC Power (Not USB on desktop), then it mutes all system sounds until I unplug it from the AC power. During said time, if certain people call, it raises the ringer to full so I can answer it.

    I still have this enabled, but rarely ever use it, it came in handy about a year ago though - when near any of the WiFi hotspots at my work, then turn volume off, upon leaving the range, volume comes back up. Also, enabled my work profile which set an Autonotification to set a timer on my phone and watch for my break and meal periods. I now am full time WFH, so neither of these come in to play.

    While connected to Car bluetooth, cancel my work timers (above).

    I was working on but had to put on pause, a Google Voice interceptor - the goal behind it is to auto use Google Voice to make outbound calls if you are not calling a contact in your list otherwise, if you called one of your contacts, it would use your normal phone number.

    Taskernet share for above (Google Voice Robot) If link is broken, it should be searchable. It’s not guaranteed to work.


  • In one way, I’m happy this is happening, in another way, I’m not - I’ve given well over 2 decades of my life to the call center way of living. Let me give you a sneak peak into what really happens in the daily life of a call center worker.

    • You live by the time on your telephone, it’s your punch in and punch out system in most centers. Don’t clock in more than 8 or 15 or whatever insane metrics they set past your clock in time else you will be considered tardy. This includes all breaks and clocking out.

    • If you are a first contact person and taking phone orders, your ‘talk time’ is measured. Anything more than the standardized 5 or 6 minutes is considered excessive and they tell you to move the calls along faster.
      If you are customer service, your talk time is loosened but you are also the first and last contact the customer should have for the issue.

    • Your phone calls are monitored and/or recorded (For Real!). If you are like me and hate to your your voice, woe be it to you when they play back your last call or two so you can hear yourself talking to the customer. If not recorded, then it is up to the monitoring person to be nice. You are then told what you need to do to speed up your talk time, or increase sales etc…

    Telemarketing

    Oh dear God, this is a life sucker and has the highest turnover on jobs. You quickly learn more about human nature in an odd sense. The sheer pressure on booking that next sale is insanely high and if you don’t meet the sales minimums for the day or even hour, you are sent home without pay. I worked for a company which sold HR Manual trials, I was never more relieved and happy to be fired when I was for not making the per-requisite sales quotas for the half day.

    TIPS

    I don’t think I’ve encountered a single call center rep in my years of service where a CSR decided that today, they would be a jerk. All we ever want to do is get through the day and earn our wages and go home.

    One thing I will say with confidence, is everyone you work with has something in common, you aren’t there necessarily because you enjoy it, you are there because it puts food on the table and beats living off of unemployment benefits. It’s a thankless job.

    If you receive great service from a call center rep (CSR) and are happy, politely ask to speak with their supervisor and when you do, be sure to leave them a good review. It doesn’t always help to do this after a bad call, but sometimes rebounding to a new agent by calling the company back and asking for a supervisor will make a big difference if you take issue with them about the poor quality of service you received.

    Remember, if you can’t resolve an issue with a CSR, It’s not always that they don’t want to resolve the issue for you, their hands are probably tied and in fear of losing their job or being reprimanded, they simply won’t budge.

    Kindness goes a long way with us as well, if you are respectful and kind, we reflect the same back to you and often have tools at our disposal to grant you an extra discount and/or savings. We genuinely want to see you happy!

    ON THE OTHER HAND

    If putting AI in front of the call centers will help screen out the most common issues, then by all means do it. Also, if the stupid bean counters out there which insist of outsourcing to third world countries as it’s cheaper, can find it to be more cost effective to use AI, and keep the jobs local to their country of operation, then I’m in favor of it.




  • node815@lemmy.worldtoSelfhosted@lemmy.worldWeatherStar 4000+ Emulator
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    7 months ago

    From their readme. I asked about that last night and he replied an pointed me to it. :)

    Kiosk mode

    Kiosk mode can be activated by a checkbox on the page. Note that there is no way out of kiosk mode (except refresh or closing the browser), and the play/pause and other controls will not be available. This is deliberate as a browser’s kiosk mode it intended not to be exited or significantly modified.

    It’s also possible to enter kiosk mode using a permalink. First generate a Permalink, then to the end of it add &kiosk=true. Opening this link will load all of the selected displays included in the Permalink, enter kiosk mode immediately upon loading and start playing the forecast.


    I didn’t see IIS mentioned, but I didn’t take a close look at the code. They give you a docker run command to set it up, so I converted it to a docker compose file so I can run it later. All of this is running on a Debian 12 system, so if IIS is needed, I’d wager that is if you are running a Windows setup.

    I have mine embedded in Home Assistant now as an iframe using the Kiosk mode setting which works.



  • Authentik is my IDP provider so I put it in front of all my publicly facing Apps which support OIDC login. For example, I can log into my Portainer instance from an external network, but to do so, I log into Authentik First which sends it to my service.

    For the apps which support HTTP headers, like I said, Pomerium acts as the service which passes my credentials to the device. I admit - Authentik does this also without the need for Pomerium, (through their flow settings) but I found Pomerium to be much easier to set up for this than Authentik and haven’t looked back or felt the need to change it.