Running standalone Tor-Snowflake instance on PineBook Pro

06 Mar 2022 – Annabel

I’ve been running browser-based Snowflake instances for a week or so now and notice that I get the most activity (aka my instance is actually useful) at times I’m not reliably on my laptop. So, I set up a standalone instance on my currently minimally-used PineBook Pro. I wanted to leave it running during the day and didn’t need the battery drain of a GUI (my PBP has a terrible battery life [to be fixed at some indiscriminate future date]), so I went to follow these steps, with the goal of running it off a small solar generator & panel I have set up.

Chaos ensued. I would use my PBP so much more regularly if ARM64 was…a few years more developed (sigh). Anyway, after much trial and error, here’s what worked on my Armbian (Ubuntu-based)-running (‘focal’ version) PBP:

  • Get Docker (different directions than regular Docker download) $ curl -fsSL test.docker.com -o get-docker.sh && sh get-docker.sh
  • Go ahead and add Docker to usergroup if that’s your thing. Reminder to logout after doing so. $ sudo usermod -aG docker [your-username]
  • Test Docker $ docker run hello-world
  • Get Docker-Compose $ curl -L "https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  • Get the Snowflake Docker yml file and save.
  • Run your instance $ docker-compose up -d && docker ps

If you’re still feeling edgy about what supporting Tor means (anti-censorship is good, socially-illict [as harmful unto other people] is probably bad), here’s a good read (scroll down to the last part). Mainly: who will be most affected if Tor (+ Snowflake, as an anti-censorship tool) ceases to function?


Posted

in

,

by

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *