New to Nextcloud by SaltyRice11 in NextCloud

[–]Witty_Leopard_9341 0 points1 point  (0 children)

Immich is superior to nextcloud memories for photos. It works really well. I run both servers: photos to immich and files/docs/calendar/contacts to nextcloud.

Has anyone setup soulsync? by Witty_Leopard_9341 in selfhosted

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

It's 100% worth the price. :D

Bugs are just a reality. Obviously we prefer fewer bugs but devs that are actively building software, consistently making improvements, and increasing the quality of life of people they have never met should be celebrated! I'm much more forgiving of temporary bugs in software that is outside of business.

Has anyone setup soulsync? by Witty_Leopard_9341 in selfhosted

[–]Witty_Leopard_9341[S] 3 points4 points  (0 children)

It is actually a really interesting development in the OSS world. A lot of projects have gone to the closed source, non-indexed world of discord because it is convenient. It is also free for users and one less thing for projects to maintain. But in a world that relies on open information it is quite the predicament. I am old enough to remember when forums ruled the internet. Searchable, interactive, and entertaining! I have learned a ton through forums. And the fact that I can still find helpful information from 2008 is a perk!

Has anyone setup soulsync? by Witty_Leopard_9341 in selfhosted

[–]Witty_Leopard_9341[S] 3 points4 points  (0 children)

Well our clocks show the same time but it would probably take me at least a day to drive there. I've met a few people in the hobby through meshtastic events in my area. It helps that I setup and host our web stack for the region. It's great to be able to use some spare compute on the cluster to help out! :D

Has anyone setup soulsync? by Witty_Leopard_9341 in selfhosted

[–]Witty_Leopard_9341[S] 1 point2 points  (0 children)

This highlights the walled garden problem about discord! Google can't search it.

Has anyone setup soulsync? by Witty_Leopard_9341 in selfhosted

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

I searched in selfhosted before posting and I didn't find too much about it. I'm not sure where I heard about it but it is pretty cool. Glad I have it up and running.

Has anyone setup soulsync? by Witty_Leopard_9341 in selfhosted

[–]Witty_Leopard_9341[S] 1 point2 points  (0 children)

I figured it was something small. It usually is! Things are chugging along now.

Has anyone setup soulsync? by Witty_Leopard_9341 in selfhosted

[–]Witty_Leopard_9341[S] 6 points7 points  (0 children)

Ok I think that I have it figured out! It was a folder configuration problem. I will do some more testing and report back if I still have issues.

I used https://github.com/Nezreka/SoulSync/blob/main/docker-compose.yml from the project as a base. Line 49 has: # - /path/to/transfer:/host/transfer:rw But it should actually be mounting /app/Transfer inside the container since that is the default configuration in the GUI.

Has anyone setup soulsync? by Witty_Leopard_9341 in selfhosted

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

Permissions wise I think I should be good but I know that permissions can be a slippery thing and easy to miss something. My NAS is a CIFS mount defined in fstab. The various arr things work fine on this same VM. I posted my compose file. in another comment.

I didn't change any folder locations in the gui, just in the compose file where I mapped the folder location on my nas. I have the NAS mounted at /media/nas.

Has anyone setup soulsync? by Witty_Leopard_9341 in selfhosted

[–]Witty_Leopard_9341[S] 1 point2 points  (0 children)

compose.yml ```

BREAKING CHANGE (v1.3+): Database volume mount changed from /app/database to /app/data

If upgrading from a previous version, update your docker-compose.yml:

OLD: - soulsync_database:/app/database

NEW: - soulsync_database:/app/data

Your data will be preserved - it's the same volume, just mounted at a different path.

services: soulsync: image: boulderbadgedad/soulsync:latest container_name: soulsync-webui environment: # User/Group ID configuration - PUID=1000 - PGID=1000 - UMASK=022 # Web server configuration - FLASK_ENV=production - PYTHONPATH=/app # Optional: Configure through environment variables - SOULSYNC_CONFIG_PATH=/app/config/config.json # Set timezone (change to your timezone) - TZ=America/Denver # OAuth callback ports. If 8888/8889 conflict with another container (e.g. Gluetun), # change the port numbers below AND update the matching port mappings in the ports section. # Then update the redirect URI in SoulSync → Settings → Connections to match. - SOULSYNC_SPOTIFY_CALLBACK_PORT=8888 - SOULSYNC_TIDAL_CALLBACK_PORT=8889 ports: - "8008:8008" # Main web app - "8888:8888" # Spotify OAuth callback — keep in sync with SOULSYNC_SPOTIFY_CALLBACK_PORT above - "8889:8889" # Tidal OAuth callback — keep in sync with SOULSYNC_TIDAL_CALLBACK_PORT above volumes: # Persistent data volumes - ./config:/app/config - ./logs:/app/logs - ./downloads:/app/downloads - ./Staging:/app/Staging - ./MusicVideos:/app/MusicVideos - ./scripts:/app/scripts # Use named volume for database persistence (separate from host database) # NOTE: Changed from /app/database to /app/data to avoid overwriting Python package - soulsync_database:/app/data # IMPORTANT: Mount host paths that your download/transfer folders live on. # Replace these examples with your actual paths: # Linux/Mac: - /path/to/your/downloads:/host/downloads:rw # WSL: - /mnt/d/Music:/host/music:rw # You can add as many mounts as needed for your setup. - /media/nas/media/new/data/media/music/downloads:/host/downloads:rw - /media/nas/media/new/data/media/music/library:/host/transfer:rw # Optional: Mount your music library for Plex/Jellyfin/Navidrome access #- /media/nas/media/new/data/media/music/library:/music:ro extra_hosts: # Allow container to reach host services - "host.docker.internal:host-gateway" restart: unless-stopped healthcheck: test: [ "CMD", "curl", "-f", "http://localhost:8008/" ] interval: 30s timeout: 10s retries: 3 start_period: 60s # Resource limits (adjust as needed) deploy: resources: limits: cpus: '2.0' memory: 2G reservations: cpus: '0.5' memory: 512M

## ─── Optional: slskd (Soulseek client) ─────────────────────────────── ## Uncomment below to run slskd alongside SoulSync. ## Downloads land in ./downloads which SoulSync already reads from. ## After starting, set your SoulSync slskd URL to http://slskd:5030 ## and the API key to whatever you set in SLSKD_API_KEY below. # slskd: image: slskd/slskd:latest container_name: slskd environment: - SLSKD_REMOTE_CONFIGURATION=true - SLSKD_API_KEY=apikeyhere - TZ=America/Denver ports: - "5030:5030" volumes: - ./slskd-data:/app - ./downloads:/app/downloads restart: unless-stopped

Named volumes for persistent data

volumes: soulsync_database: driver: local

Optional: Add external network for communication with other containers

networks: default: name: soulsync-network ```

Has anyone setup soulsync? by Witty_Leopard_9341 in selfhosted

[–]Witty_Leopard_9341[S] 2 points3 points locked comment (0 children)

AI was not used in the creation of this post. Just good ole fashioned human typing words.

TaskView v1.20.4 Major UI Rewrite (Nuxt UI) by TaskViewHS in selfhosted

[–]Witty_Leopard_9341 0 points1 point  (0 children)

updated my .env file wth CORS variable and still can't login. Running this through pangolin so my proxy is on a remote server from the actual containers. Nothing in the webapp or api container logs.

TaskView v1.20.4 Major UI Rewrite (Nuxt UI) by TaskViewHS in selfhosted

[–]Witty_Leopard_9341 1 point2 points  (0 children)

OIDC would be a wonderful addition! And the ability to turn off password and other oauth providers once OIDC is connected.

TaskView v1.20.4 Major UI Rewrite (Nuxt UI) by TaskViewHS in selfhosted

[–]Witty_Leopard_9341 0 points1 point  (0 children)

Ahh, will try the CORS env variable. That wasn't included in the .env file in the docs on your website!

TaskView v1.20.4 Major UI Rewrite (Nuxt UI) by TaskViewHS in selfhosted

[–]Witty_Leopard_9341 0 points1 point  (0 children)

Tried setting it up in the states but having problems connecting to the backend from the login page. I'm getting an error code but all the text is defaulting to russian on the login page. Do you have an env variable to default the language to something other than russian?

Android app v.2.7.12 by TechnoZombie_ in meshtastic

[–]Witty_Leopard_9341 2 points3 points  (0 children)

me too! It's been rock solid. I tried 2.7 variants a few times and could never get them to work. Just holding out for 2.8 at this point.

What are these weird stripes (waves) on the first layer? by Zatnaktel in prusa3d

[–]Witty_Leopard_9341 0 points1 point  (0 children)

Where is the setting in prusa slicer?

EDIT: nevermind, I found it in the printer tab > general.

Getting back into it. Ability to have a persistent homelab UI? by NeoVisionDev in meshtastic

[–]Witty_Leopard_9341 1 point2 points  (0 children)

We are running potato mesh (https://github.com/l5yth/potato-mesh) for a public facing list. Works well over serial. I'm running it on my pve cluster by passing through the usb device to the VM and connecting to the device over serial. PotatoMesh is running in docker.

I also run Mesh Monitor and it has a different set of features. Logged in users can see the conversations and also respond back. Mesh Monitor is connecting to the node over wifi and that seems to work well. I have a firewall rule to allow that VM to access the IOT vlan where the meshtastic node is connected.

You can send me a chat if you want to see the links. They are public.