[–] 8 points 2 months ago

I just finished the migration to Dockhand. I never had to stop a single container.

I copied out all the docker compose files portainer stored for the stacks:

sudo rsync -a /var/lib/docker/volumes/portainer_data/_data/compose/ ~/stacks-backup/

The bonus of doing it this way is permissions, and it also nabs the .env files if you've configured vars in the Stacks config (and not directly in the compose file)

Because all the folders were just ID's, I renamed them:

docker ps -a --format '{{.Label "com.docker.compose.project.working_dir"}}\t{{.Label "com.docker.compose.project"}}' | sort -u | while IFS=$'\t' read -r wd name; do id="${wd##*/}"; [ -n "$id" ] && [ -d ~/stacks-backup/"$id" ] && mv ~/stacks-backup/"$id" ~/stacks-backup/"$name"; done

After that, I ran du -sh against both directories to ensure they match.

Once the rename was done, I settled on moving all my stack configs to /opt/stacks, and added a folder for the compose file for dockhand, because dockhand can manage itself, unlike Portainer. Additionally, I made sure the /opt/stacks folder I moved those files to was mounted by Dockhand in the compose file.

docker compose up -d in the dockhand dir, and then went to the UI.

Configure the env how you want, and have it point at whatever your config was. I am running everything in Ubuntu server, so I just left the default Unix stuff set.

From there, the Stacks UI in Dockhand listed everything, but it knew nothing really about them. Pick a low-impact stack, and open it. You should see a section on the left where you can browse to /opt/stacks, for example, and if you've renamed the folders, easily find the yaml. Once loaded, you should see the config on the left. On the right is where you can add your env vars. If you have a .env that moved over, there's a folder icon at the top you can use to navigate to it and pick it.

I have 18 stacks. Start to finish was approx 1 hour. I have 14 volumes, and those are all present, including the association to the stack they belong to, and everything matches what I see in Portainer, which is still up and running alongside Dockhand.

I hope this all helps you. Realistically, I don't know if you'll have an issue with volumes. All mine are managed via docker itself and not portainer, so there was nothing I needed to do there.

  • source
  • parent
  • context
  • [–] 5 points 5 months ago*

    (Note: This article is from NOV 2025.)

    I grew up in this area. This specific area they planned to build in was cleared out starting over a decade ago because the (only) local utility, WE Energies, started buying and demolishing homes. People were getting sick, and the power plant was to blame.

    I used to scoff at one of the residents along Hwy 32 there, because they always had signs out criticizing the power plant and citing harassment (google maps street view link) . When all this news broke, suddenly this guy was far less crazy in my eyes.

    https://www.wpr.org/energy/meet-racine-county-family-power-plant-neighbor

    https://archive.jsonline.com/business/we-energies-quietly-buying-up-sites-near-oak-creek-plant-b99219120z1-249144851.html

    https://racinecountyeye.com/2017/11/29/we-energies-to-knock-down-more-homes/

    Good on you, Caledonia. There's enough pollution around there as is. Let the land heal.

  • source
  • [–] 2 points 8 months ago

    I see Supergrass, I upvote.

    I saw them twice last year, Ireland and Chicago, for the 30th tour. I don't have this vinyl though, just the regular reissue.

    I do have an original pressing of In It For The Money , though.

  • source
  • [–] 23 points 1 year ago (6 children)

    The right is Woke and has embraced cancel culture.

    At least that’s what I’m going to say as a response to all this bullshit.

    Let them try to explain what woke is and defend cancelling people’s jobs and livelihood over a twat like Charlie Kirk.

  • source
  • [–] 7 points 1 year ago (1 child)

    I also hope the dev is doing well.

    I noticed that the notification server for push notifications has been returning 500’s for days now.

    So yeah… unless there’s some info from dev, I’m looking to move on. Unfortunately, no other app compares to Arctic (if Arctic added Piefed support, it would be perfect).

  • source
  •  

    Having issues with all iOS app clients, both App Store and TestFlight versions. iOS is latest version.

    I’m unable to login via any clients.

    I had no issues with Voyager yesterday. I was able to browse, vote, and join/remove communities. This morning, I couldn’t see any communities and the feed looked the same as yesterday.

    I logged out of Piefed in Voyager, and now I can’t log back in. I keep getting incorrect password if I use my username/password, and connection problem if I use my email and password.

    I tried Mlem and Blorp, and both tell me incorrect username/password. I am able to log into web just fine via Safari and Orion.

    I tried with and without VPN, and I’m not using WiFi.

    I don’t know if it’s related to the human check as posted a couple of hours ago, but it kind of feels like it might be.

    EDIT: I just found this logged issue. My username has an uppercase Z, so it would break my login?

    Thanks!!

    view more: next ›