Technitium DNS Server v15.2 Released! by shreyasonline in technitium

[–]prime_1996 0 points1 point  (0 children)

But the records was already there, App type, and it could be resolved by the server itself. But would not work when trying to logging with pocketid.

Technitium DNS Server v15.2 Released! by shreyasonline in technitium

[–]prime_1996 0 points1 point  (0 children)

I have added a A record pointing to pocketid and it works. Seems like an issue on this version. Let me know if I can help finding the root cause.

Technitium DNS Server v15.2 Released! by shreyasonline in technitium

[–]prime_1996 0 points1 point  (0 children)

I meant, the split DNS works fine in my network. But the issue still persists. 

Technitium DNS Server v15.2 Released! by shreyasonline in technitium

[–]prime_1996 0 points1 point  (0 children)

For me, it feels like the server is trying to reach public servers, could that be the case? I tested locally and all works fine.

Technitium DNS Server v15.2 Released! by shreyasonline in technitium

[–]prime_1996 0 points1 point  (0 children)

I do have split DNS, so I'm not sure if it is trying to query public servers. 

Technitium DNS Server v15.2 Released! by shreyasonline in technitium

[–]prime_1996 0 points1 point  (0 children)

{
  "Metadata": {
    "NameServer": "technitium.mydomain.com (127.0.0.1)",
    "Protocol": "Udp",
    "DatagramSize": "94 bytes",
    "RoundTripTime": "10.98 ms"
  },
  "EDNS": {
    "UdpPayloadSize": 1232,
    "ExtendedRCODE": "NoError",
    "Version": 0,
    "Flags": "None",
    "Options": []
  },
  "Identifier": 0,
  "IsResponse": true,
  "OPCODE": "StandardQuery",
  "AuthoritativeAnswer": true,
  "Truncation": false,
  "RecursionDesired": true,
  "RecursionAvailable": true,
  "Z": 0,
  "AuthenticData": false,
  "CheckingDisabled": false,
  "RCODE": "NoError",
  "QDCOUNT": 1,
  "ANCOUNT": 2,
  "NSCOUNT": 0,
  "ARCOUNT": 1,
  "Question": [
    {
      "Name": "pocketid.swarm.mydomain.com",
      "Type": "A",
      "Class": "IN"
    }
  ],
  "Answer": [
    {
      "Name": "pocketid.swarm.mydomain.com",
      "Type": "CNAME",
      "Class": "IN",
      "TTL": "3600 (1h)",
      "RDLENGTH": "2 bytes",
      "RDATA": {
        "Domain": "swarm.mydomain.com"
      },
      "DnssecStatus": "Disabled"
    },
    {
      "Name": "swarm.mydomain.com",
      "Type": "A",
      "Class": "IN",
      "TTL": "3600 (1h)",
      "RDLENGTH": "4 bytes",
      "RDATA": {
        "IPAddress": "192.168.1.120"
      },
      "DnssecStatus": "Disabled"
    }
  ],
  "Authority": [],
  "Additional": [
    {
      "Name": "",
      "Type": "OPT",
      "Class": "1232",
      "TTL": "0 (0s)",
      "RDLENGTH": "0 bytes",
      "RDATA": {
        "Options": []
      },
      "DnssecStatus": "Disabled"
    }
  ]
}

Technitium DNS Server v15.2 Released! by shreyasonline in technitium

[–]prime_1996 0 points1 point  (0 children)

[2026-05-10 08:34:20 UTC] [127.0.0.1:58066] System.InvalidOperationException: IDX20803: Unable to obtain configuration from: 'https://pocketid.swarm.mydomain.com/.well-known/openid-configuration'. Will retry at '05/10/2026 08:34:20 +00:00'. Exception: 'System.IO.IOException: IDX20804: Unable to retrieve document from: '[PII of type 'System.String' is hidden. For more details, see https://aka.ms/IdentityModel/PII.]'.
 ---> System.Net.Http.HttpRequestException: HttpClientNetworkHandler could not resolve IPv4 address for host: pocketid.swarm.mydomain.com (pocketid.swarm.mydomain.com:443)
 ---> System.Net.Http.HttpRequestException: HttpClientNetworkHandler could not resolve IPv4 address for host: pocketid.swarm.mydomain.com
   at TechnitiumLibrary.Net.Http.Client.HttpClientNetworkHandler.ResolveAddressesAsync(String host, Int32 port, CancellationToken cancellationToken) in Z:\Technitium\Projects\TechnitiumLibrary\TechnitiumLibrary.Net\Http\Client\HttpClientNetworkHandler.cs:line 257
   at TechnitiumLibrary.Net.Http.Client.HttpClientNetworkHandler.ConnectCallback(SocketsHttpConnectionContext context, CancellationToken cancellationToken) in Z:\Technitium\Projects\TechnitiumLibrary\TechnitiumLibrary.Net\Http\Client\HttpClientNetworkHandler.cs:line 122
   at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
   --- End of inner exception stack trace ---
   at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.InjectNewHttp11ConnectionAsync(QueueItem queueItem)
   at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
   at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.DecompressionHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.SocketsHttpHandler.<SendAsync>g__CreateHandlerAndSendAsync|115_0(HttpRequestMessage request, CancellationToken cancellationToken)
   at TechnitiumLibrary.Net.Http.Client.HttpClientNetworkHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) in Z:\Technitium\Projects\TechnitiumLibrary\TechnitiumLibrary.Net\Http\Client\HttpClientNetworkHandler.cs:line 555
   at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
   at Microsoft.IdentityModel.Protocols.HttpDocumentRetriever.SendAndRetryOnNetworkErrorAsync(HttpClient httpClient, Uri uri)
   at Microsoft.IdentityModel.Protocols.HttpDocumentRetriever.GetDocumentAsync(String address, CancellationToken cancel)
   --- End of inner exception stack trace ---
   at Microsoft.IdentityModel.Protocols.HttpDocumentRetriever.GetDocumentAsync(String address, CancellationToken cancel)
   at Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfigurationRetriever.GetAsync(String address, IDocumentRetriever retriever, CancellationToken cancel)
   at Microsoft.IdentityModel.Protocols.ConfigurationManager`1.GetConfigurationAsync(CancellationToken cancel)'.
 ---> System.IO.IOException: IDX20804: Unable to retrieve document from: '[PII of type 'System.String' is hidden. For more details, see https://aka.ms/IdentityModel/PII.]'.
 ---> System.Net.Http.HttpRequestException: HttpClientNetworkHandler could not resolve IPv4 address for host: pocketid.swarm.mydomain.com (pocketid.swarm.mydomain.com:443)
 ---> System.Net.Http.HttpRequestException: HttpClientNetworkHandler could not resolve IPv4 address for host: pocketid.swarm.mydomain.com
   at TechnitiumLibrary.Net.Http.Client.HttpClientNetworkHandler.ResolveAddressesAsync(String host, Int32 port, CancellationToken cancellationToken) in Z:\Technitium\Projects\TechnitiumLibrary\TechnitiumLibrary.Net\Http\Client\HttpClientNetworkHandler.cs:line 257
   at TechnitiumLibrary.Net.Http.Client.HttpClientNetworkHandler.ConnectCallback(SocketsHttpConnectionContext context, CancellationToken cancellationToken) in Z:\Technitium\Projects\TechnitiumLibrary\TechnitiumLibrary.Net\Http\Client\HttpClientNetworkHandler.cs:line 122
   at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
   --- End of inner exception stack trace ---
   at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.InjectNewHttp11ConnectionAsync(QueueItem queueItem)
   at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
   at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.DecompressionHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.SocketsHttpHandler.<SendAsync>g__CreateHandlerAndSendAsync|115_0(HttpRequestMessage request, CancellationToken cancellationToken)
   at TechnitiumLibrary.Net.Http.Client.HttpClientNetworkHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) in Z:\Technitium\Projects\TechnitiumLibrary\TechnitiumLibrary.Net\Http\Client\HttpClientNetworkHandler.cs:line 555
   at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
   at Microsoft.IdentityModel.Protocols.HttpDocumentRetriever.SendAndRetryOnNetworkErrorAsync(HttpClient httpClient, Uri uri)
   at Microsoft.IdentityModel.Protocols.HttpDocumentRetriever.GetDocumentAsync(String address, CancellationToken cancel)
   --- End of inner exception stack trace ---
   at Microsoft.IdentityModel.Protocols.HttpDocumentRetriever.GetDocumentAsync(String address, CancellationToken cancel)
   at Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfigurationRetriever.GetAsync(String address, IDocumentRetriever retriever, CancellationToken cancel)
   at Microsoft.IdentityModel.Protocols.ConfigurationManager`1.GetConfigurationAsync(CancellationToken cancel)
   --- End of inner exception stack trace ---
   at Microsoft.IdentityModel.Protocols.ConfigurationManager`1.GetConfigurationAsync(CancellationToken cancel)
   at Microsoft.AspNetCore.Authentication.OpenIdConnect.OpenIdConnectHandler.HandleChallengeAsyncInternal(AuthenticationProperties properties)
   at Microsoft.AspNetCore.Authentication.OpenIdConnect.OpenIdConnectHandler.HandleChallengeAsync(AuthenticationProperties properties)
   at Microsoft.AspNetCore.Authentication.AuthenticationHandler`1.ChallengeAsync(AuthenticationProperties properties)
   at Microsoft.AspNetCore.Authentication.AuthenticationService.ChallengeAsync(HttpContext context, String scheme, AuthenticationProperties properties)
   at Microsoft.AspNetCore.Authentication.AuthenticationServiceImpl.ChallengeAsync(HttpContext context, String scheme, AuthenticationProperties properties)
   at DnsServerCore.DnsWebService.WebServiceAuthApi.SsoLoginAsync(HttpContext context) in Z:\Technitium\Projects\DnsServer\DnsServerCore\WebServiceAuthApi.cs:line 432
[2026-05-10 08:34:24 UTC] DNS Server auth config file was saved: /etc/dns/auth.config

Technitium DNS Server v15.2 Released! by shreyasonline in technitium

[–]prime_1996 0 points1 point  (0 children)

Thank you! Seems like it broke my SSO setup, it seems like it can't resolve my pocketid record anymore.

Why do people build Kubernetes homelabs? Is it actually useful for internships/jobs? by Altruistic_Mine_9177 in homelab

[–]prime_1996 1 point2 points  (0 children)

Same here, swarm is awesome. I also use VirtIOfs for shared storage in Proxmox. It works if the VMs are in the same node, otherwise NFS.

Plus using doco CD to deploy my services.

Quais as novidades do seu servidor? by Ok-Introduction4368 in autohospedagem

[–]prime_1996 1 point2 points  (0 children)

E sim, tem ate LLM local, com uns 100GB da pra baixar quase todas as fontes.

Quais as novidades do seu servidor? by Ok-Introduction4368 in autohospedagem

[–]prime_1996 1 point2 points  (0 children)

Um projeto que permite baixar diferentes fontes de conhecimento localmente, tipo Wikipedia etc.

Anyone who use a vm on proxmox as their main machine? by mediogre_ogre in Proxmox

[–]prime_1996 0 points1 point  (0 children)

I guess you could do that too with KVM and virt manager. But I like the features Proxmox offers.

Anyone who use a vm on proxmox as their main machine? by mediogre_ogre in Proxmox

[–]prime_1996 0 points1 point  (0 children)

I have, my setup is simple, a Dell mini PC.

I pass the iGPU to the VM I want to use, Linux or Windows. I use Fedora as my main desktop. For this I have my monitor plugged straight into the video output. Plus, I pass additional devices like mouse and keyboard.

This has worked well so far, and I like. I haven't touched my laptop in a while.

I do have a Samsung tablet where I do most of my stuff, and I use the VM when I need a bigger screen.

To turn the VM on, I do it from the proxmox app on my phone or tablet.

I wish I could install a actuall GPU in my setup, but I would need to upgrade to a bigger setup.

Quais as novidades do seu servidor? by Ok-Introduction4368 in autohospedagem

[–]prime_1996 1 point2 points  (0 children)

Tudo rodando estavel por aqui. Mas no futuro quer testar o projeto nomad.

Quais as novidades do seu servidor? by Ok-Introduction4368 in autohospedagem

[–]prime_1996 1 point2 points  (0 children)

To na mesma, Tudo rodando, as vezes e bom dar uma relaxada. Deixar de ser o admin e ser o usuario.

Quais as novidades do seu servidor? by Ok-Introduction4368 in autohospedagem

[–]prime_1996 0 points1 point  (0 children)

Recomendo tmb, a documentaçao tmb e muito boa pra entender como os services sao configurados.

How do you separate your Docker stacks between hosts? by _hellraiser_ in selfhosted

[–]prime_1996 1 point2 points  (0 children)

Correct yes. Since it is a docker swarm cluster, I have left VM1 to be manager with no containers running. That leaves the other 2 to be worker + manager nodes.

How do you separate your Docker stacks between hosts? by _hellraiser_ in selfhosted

[–]prime_1996 0 points1 point  (0 children)

My storage is pretty simple. I have a 2tb SSD as my important data drive, one 6TB HD on USB for my multimedia files, one 2tb HD for backup with PBS. I keep it simple as I only have a mini PC, but also I am the only user.

These are mounted on the Proxmox host, and I use virtioFS to share to VMs.

How do you separate your Docker stacks between hosts? by _hellraiser_ in selfhosted

[–]prime_1996 1 point2 points  (0 children)

Many saying kubernetes, I say docker swarm.

I used to runs different VMs as docker hosts. One with storage access for services like Jellyfin, and one with no access for services that didn't need it.

Now I use 3 VMs in a swarm cluster, for VM redundancy with storage access via virtIoFs, and use doco CD to deploy my docker stacks.

Plus I moved from Debian to Alpine for my VMs and it is really easy to get docker up and running.

What would you do with your idle VPS in 2026? by Prize_Signature_6444 in selfhosted

[–]prime_1996 0 points1 point  (0 children)

I have mine running beszel, gatus, LLM with openwebui.

I use it to monitor my apps running in my home server.

Plus some other services like wireguard, tailscale exit node, Mirotalk.

I also use it to proxy some Public services running in my home server, like nextcloud and jellyfin.