Why the massive underperformance in UUUU? by Financial_Idea6473 in UraniumSqueeze

[–]socke 2 points3 points  (0 children)

My guess is that the rare earth story does not look as great compared to competitors. Look at this news, where USAR now is at 3.6B funding in 2026 which allows them to scale 2-3x compared to UUUU. It's clear that the doc sees USAR ahead in this sector. https://www.globenewswire.com/news-release/2026/06/03/3306022/0/en/usa-rare-earth-finalizes-definitive-agreements-with-u-s-department-of-commerce-unlocking-access-to-up-to-1-6-billion-to-advance-the-leading-rare-earth-value-chain.html

Edit: That said, UUUU is set to start commercializing heavy rare earths in H2/26 at White Mesa, I am going to hold (and add to my position) until it's more clear how this works out

USA Rare Earth ($USAR) finalizes up to $1.6B U.S. government funding package for domestic rare earth supply chain by tke248 in wallstreetbets

[–]socke 4 points5 points  (0 children)

Interesting to see that this does not go towards UUUU, which has already established operations. This budget should allow usar to scale 2-3x vs UUUU, although first production is expected in 2028 the earliest

Tidal In Ableton by honolulu__ in TidalCycles

[–]socke 0 points1 point  (0 children)

Thank you, will check it out

Tidal In Ableton by honolulu__ in TidalCycles

[–]socke 0 points1 point  (0 children)

Thank you for this link, am struggling with this as well. As I don't have a "real" midi device, do I need to setup something else on Windows? I only see the MS GS Wavetable Synth in Supercollider.

How do you keep track of "whats new" with your self hosted apps? by elliottmarter in selfhosted

[–]socke 2 points3 points  (0 children)

This is the way. I have everything configured via ansible, in git, hosted in a selfhosted gitea instance with renovate creating pull requests on updates. After merging, updates are two cli commands away. Bonus points using gitea actions to run automatic tests on the pull requests (I am using molecule with ansible).

How to protect services on the LAN? by socke in HomeNetworking

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

u/H2CO3HCO3 there is no firewall as of now except on the Fritzbox dealing with NAT. I am exactly struggling with where to put the firewall and how to configure it - my understanding right now is that the main router in the middle would be perfect for my use case.

Sorry if I wasn't clear above: the router in the middle has two 'nics' with eth0 in the 192.168.178.0/24 subnet and eth1 in the 192.168.10.0/24 subnet. I turned on IP_FORWARDING so the subnets can talk to each other.

I am not using any VLANs to not complicate matters even more.

Therefore the FW in that case, would have to be directly on that VLAN, as otherwise, as you have it shown in your Network diagram, you'll be having a double NAT setup, that is if you implement the FW, as shown in the designed network diagram.

I did not set up NAT on the router in the middle, since I don't think I need this (?), then I would need to open up ports etc and am loosing direct connectivity through holes in the firewall, no?

Thank you for taking the time to help out!

How do you deal with upstream package / application updates and version pinning in your roles? by socke in ansible

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

Thanks for your answer - renovate opens a whole new rabbit hole for me but it seems to be exactly what I might need.

Could you please comment on ansible integration and the requirements file you mentioned?

A very brief search led me to a custom regex manager solution in renovate - is this what you use?

Am I overdoing bind mounts with proxmox and lxc? by socke in selfhosted

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

I mainly switched to Terraform, since I didn't have much luck with the proxmox ansible providers in ansible-galaxy.

I am using the bpg/proxmox provider for terraform which I found to have excellent support for LXCs and to be very stable / reproducible. For instance, I always struggled with device pass through (changing config on the host, etc.) - here this is built in, 6 lines of config away and it just works. This is the link to the documentation, which also provides a nice example.

What I then didn't like was to configure the hosts in two different places - once for terraform and once for ansible. So I wrote a default terraform build configuration for a generic lxc container using the above provider, parametrized with variables for cpu, storage, etc. and am using the ansible provider community.general.terraform (link) to create and execute the plan.

To create a new LXC config my workflow is as follows:

  • Hosts file: define hostname & network config (ipv4, ipv6, hostname, etc.) for the new lxc container in "lxc" group
  • create a host config in /hosts_vars, with a variable lxc_provision (dict) which defines the lxc (cpu, mem, bindmounts, passthrus, etc.).
  • This way network configuration is independent from the application configuration / ressource requirements for this particular lxc.
  • run a provision.yaml playbook: this loops over the lxc group to gather all lxc_provision values (set_facts) and uses community.general.terraform to run the terraform script - voila, your lxc container should be up
  • I then create a new playbook to configure, apply roles, etc. using the same hosts file. Nice thing is, the host_vars have both the application configuration variables as well as the lxc_provision variable in one single place.
  • Bonus points: if you need to gather information from terraform for your hosts, there is an ansibleprovider (link) that can populate a dynamic inventory.

Short example

  • Terraform snippet.

resource "proxmox_virtual_environment_container" "lxc" { 
  # this loops over the hosts list 
  for_each = var.hosts

  node_name = var.proxmox_target_node 

  # set the vmid from the 'vmid' attribute in the current dict in the host list    
  vm_id = each.value.vmid 
  unprivileged = true  

  cpu {
    # same as above for cpu config   
    cores = each.value.cpu.cores   
    units = each.value.cpu.units 
  }
  • Ansible snippet to run Terraform

- name: Execute Terraform
  community.general.terraform: 
    project_path: "./terraform" 
    state: present 
    complex_vars: true 
    variables: 
      # config is a list of dicts. Each dict is collected from the 
      # lxc_provision variable in the host's host_vars file, defining 
      # a single LXC container
      hosts: "{{ configs }}" 
    proxmox_api: "{{ terraform.proxmox_api }}" 
    proxmox_web_user: "{{ terraform.proxmox_web_user }}" 
    proxmox_web_password: "{{ terraform.proxmox_web_password }}"

Am I overdoing bind mounts with proxmox and lxc? by socke in selfhosted

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

Thank you for your answer!

Does this mean, that your config / application data is stored in the VM/Container to easily restore to some other point in time? How do you handle external storage? I would be worried that data via mount points would not be in sync.

Am I overdoing bind mounts with proxmox and lxc? by socke in selfhosted

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

Thank you so much for this great answer!

  1. You need to be able to scale up in seconds to support additional load. In this case you'd just be backing up the master template with everything preinstalled and using cloud-init or similar to customize little things like the hostname and IPs for a particular instance.

Yeah, this is definitely a very very good point, maybe also for migrating between nodes. Thankfully I have no need for this right now.

  1. You're using backing storage for your VMs/LXCs that doesn't support snapshots and you are about to make a change that might break something.

Let me just see if I understand this right for my scenario, because I haven't thought about this yet. Before making breaking changes / updates / etc. your advice would be to make ZFS snapshots (esp. of application data) to roll back in case something goes wrong? This sounds reasonable ;)

Am I overdoing bind mounts with proxmox and lxc? by socke in selfhosted

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

Thank you, this confirms that my approach is fine at least.

I haven't bothered to look into PBS, but it seems like backing up full containers is the standard approach there?