-
Notifications
You must be signed in to change notification settings - Fork 12
How To: Your Own Anisette Server
Many approaches are possible to do this. This wiki page documents one possible approach.
At the end of the day you want to run one of these servers:
See also:
- macless-haystack README on hosting this server
- SideStore's docs on hosting a custom Anisette Server
- this project's README and this project
This is quite simple. Simply enter your custom server's base URL through any of the methods described in this page.
🆓 Cloud Hosting - Oracle Cloud
This is the approach I used in my testing. This is a free solution insofar as Oracle Cloud gives out permanent free VPS instances. I don't believe any other cloud providers are currently this generous.
However, note that a credit card is required for this solution, as you have to authenticate using a credit card during the account registration process there.
Steps:
-
Created a (free) UBUNTU VPS instance @ Oracle and gave it a public IPv4 IP
- VPS specs in my test:
- OS:
Ubuntu 24.04 Minimal - Memory (GB):
1 - vCPUs:
1/2(Oracle has a weird definition for this, technically I got1 OCPUbut they claim this is teh same as2vCPUs. More here) - Disk:
df -hsays45GB(this is probably a HDD, in the UI it is "Block Storage only". This is whatever the default free option is)
- OS:
- VPS specs in my test:
-
(Optional) Pointed a subdomain at it (Setup a new DNS
Arecord to the VPS).- I personally use Cloudflare's Nameservers/DNS manager because I set this up ages ago. I think you can still use this for free these days.
-
Installed docker on the VPS (follow this official guide up until the
Hello Worldtest) -
Follow the "Server Setup" step from the macless-haystack project
- Setup a new docker network:
sudo docker network create mh-network
- Setup the server, mapping the port to your custom port (I chose to expose the server on port
3000during my testing, feel free to set a differentPORT=<yourport>value):If you need HTTPS/SSL/TLS, I would suggest making use of Nginx + Certbot. I personally used theirPORT=3000 sudo docker run -d --restart always \ --name anisette \ -p $PORT:6969 \ --volume anisette-v3_data:/home/Alcoholic/.config/anisette-v3 \ --network mh-network \ dadoum/anisette-v3-serverNginx + Linux (snap)setup guide.
- Setup a new docker network: