#Today I set up my own Mastodon server. I've got a project in mind for it, it's not for general use so I won't publicise it yet.
I have to say … it wasn't easy? I went with DigitalOcean's easy one-click install and some of the instructions/documentation were out of date and confusing. I got as far as the site working and being up and running but I wasn't an admin.
I got it all sorted out anyway. Mastodon and its future are very important to me and I hope to be part of it in a much more engaged way as a contributor.
Had an odd issue with #DigitalOcean last night. I published a #blog post to my blogs git repository but it wasn't automatically deployed like normal. There was no log of it happening at all in DigitalOcean, so I had to manually deploy.
At any rate, my post is a bit of a mess anyway, and mostly a mind dump from when I was migrating to a Lua configuration in #NeoVim
Well, looks like #DigitalOcean is thoroughly compromised. They're showing up as 9 of the Top 10 most reported IP addresses today at AbuseIPDB.
Huge waves of ssh attacks coming from their machines in Sydney Australia, all in the 170.64.x.x space. Just one of the many:
If for some reason you're a Digital Ocean customer, you should probably reconsider that.
I was trying to move my uptime checks to the built-in #DigitalOcean monitoring (synergy!), but I've been running into a few annoyances:
- no SMS option: a text message is way better to get my attention than email
- UI: creating/finding the alerts feels pretty unintuitive; even after setting it up I had a hard time finding it later
- unclear charges: I don't mind paying for monitoring, but I'd appreciate if it was more clear
I guess I'll stick with https://uptimerobot.com for the time being.
So, last article on css-tricks.com was posted in April 2023. I guess it has happened what I was expecing to would happen after the takeover: The site is dead.
"Powered by Digital Ocean" - here, I've corrected this for you: DESTROYED by Digital Ocean.
binding the #X11 socket. It effectively gives access to any application running under X11 both on the host and other containers. Running #Wayland compositor on host gives a lot in terms of isolation here. Also, if you are sure that you won’t be running any X11 applications inside the container, you may skip mounting the X11 socket.
Another issue is bind mounting Wayland socket directly. It is not as bad as X11, but some proxy compositor (like Sommelier) would be preferable.
(nixos-generate-config will add qemu-user and bind-mounts, so avoid)
#nixops #qemu #digitalocean
typical #DigitalOcean assuming that YOUR server can be used as a proxy for one of their hackerz. (example screenshot)
It does NO good to file abuse complaints, because somehow this comes from thousands of their machines regardless. Report one, lol there are 999 more yet to start on you.
Ben Uretsky, Moisey Uretsky, Jeff Carr, Alec Hartman, and Mitch Wainer are on a mission. We have seen the results for 12 years.
When someone brags to you about their #Mastodon instance on #DigitalOcean just nod your head.
They are at the mercy of #Zionist fucks who have been spewing trash across the internet since their founding.
These are the people who infiltrated codeberg with their garbage, provide blocklists, and aspire to be the censors of Mastodon
I told them to fuck completely off at the start, and warned you about the coming Zionist plot while we were assaulted by #Ukraine trolls whose funding has been stopped.
All of #digitalocean is a DDOS machine for sale, the worst culprits have 100s of little instances spewing attacks 24/7 with 100% impunity.
Of course they'll get root if they can, it's a wholesale operation. They'll try every door, then enter and use your house to play war.
Remember #DigitalOcean was founded by #Israelis and the attacks are more focused now.
It is laughable that some jackass bragged about their #Mastodon instance on #DigitalOcean then insisted we use their blocklists, to silence their political opponents.
YOU KNOW WHO.
#Israel is a terrorist rogue nation, and needs to be disarmed.
I just finished upgrading my Ghost instance on #DigitalOcean to the latest version, including #NodeJS from v16 to v18. It was more of an adventure than I originally hoped. Posted all the steps in a support article here: https://forum.ghost.org/t/how-to-upgrade-a-digitalocean-marketplace-droplet/42618
VPS smells like a honeypot or hacked, running Squid 3.5.20 (from 2016) on a bunch of ports.
Escalated to Google Play developer support.
I do not like the #DigitalOcean resize page with a screen-reader. It is fugly as anything.
Wireguard-ui is only accessible via IPv6?
Can anybody help? :)
I had been putting it off out of fear that it was going to be painful & cumbersome.
I can check one thing off of my todo list this week! Thanks for playing nice with your UI/UX #security
Top tip: If you're setting up a Hugo site on DigitalOcean Apps platform and shake your fist in the air because it doesn't recognize your site as a Hugo one, rename your config file from hugo.toml to config.toml and it will start working. DigitalOcean will also look for config.yaml and config.json, so those formats work as well.
All right, I know I'm about 6 years behind the rest of the world, but I spent my evening building up a (transient - gotta save that lab cost) #k8s cluster in #DigitalOcean to study for the #CKA. Getting real tired of every job requiring Kubernetes experience, while my company is still struggling to figure out Beanstalk and "autoscaling" is a foreign concept.
Where I can't be the only admin and others may need to inherit my responsibilities, I used to be a big fan of #Virtualmin for shared hosting on a #vps like #linode or #digitalocean. Now I need an #AWS solution for something like that, and #CloudPanel seems pretty neat. Any thoughts / opinions on the long term use of CloudPanel on AWS? I need to set up a CDN on AWS, too for various email and web assets for other services 😬
I like DOKS for educational exercises! It seems cheaper and more friendly than AKS that I've also tried (and GKE as well).
Btw in the last year I've learnt so much about cloud infrastructure, devops, k8s, azure, terraform, gitlab etc...
Fun with #kubernetes This time, external load balancer while using proxy protocol. #digitalocean has documented the problem and the workaround very well. However, the same problem also exists with #hetzner cloud and can be fixed in the same way.
Waiting for the final upstream fix now :mastosleeping:
New images coming in from the feed are automatically getting the S3 URL, though I did have to make use of the `S3_ALIAS_HOST` option as I have a feeling Amazon and DigitalOcean handle the URLs slightly differently.
Now I just need to do yet ANOTHER round of syncs to catch up the sync from when the sync started.
Maybe now I can drop the 1TB virtual disk from this machine.
Today's exercise on #digitalocean
- created ubuntu droplet and ssh from my laptop, working with git golang and kubectl and docker
- created kubernetes cluster
- private registry, image built from droplet and integrated into kubernetes deployment
Migrating our file hosting to #DigitalOcean Spaces so the virtual machine doesn't take 4 hours to backup each night, above 500GB of files, and not even done yet :(
Even worse I forgot to set the files with an ACL of public when I started, so now I need to wait for it to recursively update everything done already.
Eh, hopefully it'll still be cheaper than AWS.
#introduction Hey everyone! 👋 This is Cloud Unpacked.
This is a blog to write about the intricacies of developer-focused hosting providers like #Linode :linode: or #DigitalOcean. A place to share #homelab tools with fellow geeks. And my favorite, a place for #Linux 🐧 server documentation.
Following even a tiny bit in the shoes of @omgubuntu would be a success. ❤️
Full intro post: https://www.cloudunpacked.com/blog/what-is-cloud-unpacked/
I'd venture to say it has to do with this #DigitalOcean outage
"Our Engineering team is currently investigating an issue impacting Managed Kubernetes across all regions. During this time, some users may experience worker nodes entering an unexpected not-ready state which is impacting the cluster accessibility."
A few #syncthing services are also impacted by this.
First experiences of #DigitalOcean's managed App platform is not fantastic at all. Defaults to Node.js 16.x which is EOL, when you create an application database and database user, it defaults to not having the appropriate permissions, so you've gotta add your own IP Address as a trusted source, then connect via psql and issue a bunch of comments.
Also it's unclear what I'm meant to do with the app spec? Am I meant to commit that to repo?
That thing #digitalocean do with using a custom CA certificate for databases is _really_ fucking annoying.
Thought: For smaller deployments, using Cloud Providers like #AWS or #GoogleCloud even with perfectly right-sized #Kubernetes nodes using #Autopilot or #karpenter is more expensive, than setting up an oversized deployment on a smaller cloud provider (like #DigitalOcean or #Hetzner) without all autoscaling magic.
As far as I can tell, the wordpress plugin does not support #hashtags . The plugin supports mastodon profiles and posts to a limited degree.
Just had to restore my own #SelfHosted #Mastodon #Instance from a week-old #DigitalOcean backup after having lots of problems while trying to the new Mastodon 4.2.0 update. Thank goodness for back-ups! 😪
I admit I'm not quite familiar with updating Ruby, Node.js, NPM and Yarn, but I am learning. As I'm on 4.1.7 currently, I'll try updating to 4.1.8 and then 4.1.9 first before updating to 4.2.0 as mentioned in https://github.com/mastodon/mastodon/releases/tag/v4.2.0 👍
Got any tips for upgrading? Do let me know! #MastoAdmin
Yesterday I talked to one CTO who was worried that #DigitalOcean could be in financial troubles and he therefore wanted to move his business elsewhere.
I tool a quick look at their Q2 financial results, and it doesn't look like they are having any financial troubles...
I'm wondering, where does such a rumor come from?
#Digitalocean charges storing #VPS #backups and snapshots (read: presumably an .img file that the hypervisor is already capable of creating on its own without much additional development from the cloud provider) at $0.06/GiB/month. Which would be fine, except Digitalocean shamelessly does not allow you to download them to your local system and then delete the online copy, which, again, is not a difficult feature to offer because it's just allowing access to the file. This is just a cash grab.
Why do I need object storage?
These buckets are used to store images, video and audio or whatever users will want to upload. Without Object storage, you will need to use your local database, which can be slow and overloaded quickly.
Updated my "GPU Programming in the Cloud" article for the recent acquisition of Paperspace (still my recommendation) by Digital Ocean: https://indii.org/blog/gpu-programming-in-the-cloud/ #c #cpp #cplusplus #cuda #gpu #ml #ai #machinelearning #cloud #programming #digitalocean #paperspace #nvidia #developer #development
I'm not sure if this will be interesting to anyone, but I am going to start posting some stuff about my first time home lab / home web hosting experiences.
It started out as "oh I'll just throw up a simple fediverse server" that has turned into a collection of worksheets, diagrams and tutorials as I learn everything from scratch.
But I'm learning alot!
On this note, do any of my followers work for a large cloud-y (but with presence in the UK) company? Thinking places like #DigitalOcean etc..
OR do you work at a big UK university? They have bandwidth and storage to spare.. right??
If so, do you think they'd maybe consider mirroring some #Wikimedia project XML dumps?
The result: I'm now paying a third of what I used to pay, while having twice as many vCPUs and twice as much RAM. The whole instance is notably snappier now.
Thanks to @g3rv4 for his write up on how to get Mastodon play ball on IPv6 only:
The migration itself was really painfree, once I had that sorted out!
(I am not affiliated with them and I’m not using affiliate links or anything like that, just a happy customer)
#DigitalOcean has one of the best support experiences I encounter with cloud services. They really nailed that part of their offering.
I had an issue deploying one of my apps, it was due to my code issue that deployment wouldn't go live properly, while at the same time rollback image was deleted (oops). So the app stayed live actually, new deployment didn't go out, but then their system would get stuck trying to rollback.
I asked them to "unstuck it" and they were on it fast. Appreciate it.
It depends on what you're willing to pay, and how much work you're willing to do. If you don't mind paying a bit of money ($10-20 a month) then you can get a service like #DigitalOcean or #Linode and use a one-click installer for something like #Grav #Ghost or #Hugo
If you want to pay as little as possible, you can find a cheaper VPS (or even self-host) and install any of the above, but it's definitely more work and will require some technical trial-and-error.
As folks might know, I #MastoAdmin the #FediverseAU #Mastodon instance, which is a closed (must be approved) instance only for university and research group accounts in Australia / Oceania - because they're typically brand accounts and don't have a natural home in AU.
If you're interested in this sort of thing, you can see the change plan here - because documentation is both helpful in the moment, and a good reference for others.
I have to do lots of Linux administration these days. And guess what? The best articles about common tasks are made by #DigitalOcean. Many providers have their tutorials, but DigitalOcean ones surpass them all, in my opinion.
I think I finally managed to resolve a user permissions issue that plagued me for something like 2 years on this #digitalocean droplet… and I just accepted as an annoying nuisance.
Riding to the @EU_Commission for the 2nd day of the #DigitalOcean forum.
It strikes me that if I lived in #Brussels I would be lobbying *VERY* hard to have Rue de la Loi leading through the #EU quarter closed to traffic and set aside for cyclists and pedestrians.
I wish the Digital Ocean API let you get stats for a Spaces bucket. Would be great to graph usage over time. #DigitalOcean
Extenent-me, estava intentant muntar un disc dur extern i usar-lo dins dels dockers per tal d'evitar l'SD el màxim possible. A mig camí vaig configurar un Object Storage a #DigitalOcean i em vaig oblidar de la entrada al fstab. I al reiniciar va fer un pet. I com que la swap va ser de les últimes coses que em van ratllar, ho vaig atribuir a això.
Total, que em sento idiota, ho podria haver sol.lucionat al moment, i he estat una setmana donant-li voltes a la distància per tonto.
So, am I reading this right?
It seems to be claiming:
- Unless my ISP somehow authorizes email to be sent from my IP, Gmail will now bounce it.
- Unless I am hooked up with an email service that somehow has clout with Google, Gmail will bounce it.
Since the "ISP" through whom I am attempting to send mail is #DigitalOcean, I find item #1 to be dubious. They are not blocking my outgoing mail port, and I have no problems sending to most recipients (Google and Microsoft being the only exceptions I'm aware of).
DigitalOcean seems to encouraging its users to use a 3rd-party service -- but I'm already paying them for hosting, and managing my own email service; I don't want to pay yet another service just for the privilege of being allowed to send messages to Gmail's increasingly walled garden.
Is it time to formally #boycottGmail?
Addendum: follow-up post
mi opinión hasta ahora sobre el app platform de #digitalocean :
es como la mitad del performance por el doble de precio, y no me puedo meter a depurar.
Luego pasan cosas raras con los #contenedores.
Luego, la 1.0.0 que ven ahí en realidad lo que hice fue bajarla, etiquetarla, y volverla a subir para no perderla pero poder usar el tag latest. Pero perdió su identidad en el proceso aparentemente.
I get that ease of use and peace of mind are worth something, but if cost scales linearly that's a no-go, no?
Turns out the #Kubernetes backups, taken using #Velero, are failing on #DigitalOcean not supporting their plugin. Apparently, you can only take a snapshot once every 10 minutes, resulting in the snapshot provider failing the backup.
The repository looks abandoned.
Falling back to plain file system backups for now.
#DigitalOcean did an automatic scheduled upgrade of my kubernetes cluster today. Sadly, the background worker which fetches statuses got stuck in an unknown state for about an hour.
If you have been missing some replies today then I apologise for the inconvenience.
The woker is playing catch-up right now, and you should start seeing replies and profile backfills again soon.
Apologies for the inconvenience 😞
Self hosting costs for March:
#DigitalOcean - 8.87 for a single instance and backups and some testing
Home internet clocks in around $80 and I do serve a number for things from here. Electric cost is about $13 a month for two systems running 24x7.
This is a bit nerdier blog post about my recent migration to CapRover. If you're looking for a self-hosted alternative to Heroku, either for your own project, or to try some of the self-hosted apps it supports, you should give it a try.
I'm impressed by how fast #digitalocean managed #postgresql can upgrade from 14 to 15. It seemed to take a few seconds for a 200GB DB. I'm not paying for fail-over replicas. How is that possible? I thought that kind of quick cut-over required a slow replication process. Perhaps there is a secret replica behind the scenes. Why can't #aws RDS do this?
I have a lot of other business with #linode , but my mastodon instance is one of them.
Why the f can’t we just have nice things??
Being told that not only has #DigitalOcean axed a ton of non-redundant foundational employees, they’re intending to offshore their remaining work to some garbage tier recent acquisition?
Kinda pissed given I only just migrated to them a year or two ago. Who the hell is left in this space now? #hosting