we accidentally did the upgrade just now, which is what you just experienced. anyways we’re at like double the power and processing, and three times the storage we were previously at so yeah hopefully that’ll be good. anyways i guess i’ll leave this post stickied until i go to sleep in like an hour

  • luckless@beehaw.org
    link
    fedilink
    English
    arrow-up
    11
    ·
    1 year ago

    Beehaw is hosted on DigitalOcean, not sure what price range at this point as I know it’s been upgraded recently. It’s really easy to spin up one of their “droplets” and get started on a project.

    I just got a 14$ droplet with 1 vCPU and 2 gigs of ram with weekly backups. I like their interface and have been happy with it overall so far. Hoping to start up my own lemmy instance for learning purposes, though a bit daunting as apparently the docker instructions are incomplete.

      • luckless@beehaw.org
        link
        fedilink
        arrow-up
        2
        ·
        1 year ago

        I also know pretty much nothing about ansible. And while that could be a learning opportunity in itself, I’d like to challenge myself to get it running through docker. It would be one of the more complex things I’ve set up.

        • BackOnMyBS@kbin.social
          link
          fedilink
          arrow-up
          1
          ·
          1 year ago

          Sounds pretty fun! I have a spare laptop running Linux Mint. I would like to try running my own instance and sharing it with a few users. Below are the specs. Do you think it will be powerful enough, and if so, how many users would it be able to handle?

          Dell Inspiron 15-5000
          CPU: Intel Core i5-5200U, 2 cores, 4 threads
          RAM: 8GB
          Storage: SanDisk SSD Plus 1TB

          • luckless@beehaw.org
            link
            fedilink
            arrow-up
            1
            ·
            1 year ago

            This is really just a guess, but I don’t see why you wouldn’t be able to run an instance with a handful of users on that machine. Just don’t expect too much.

    • Skull giver@popplesburger.hilciferous.nl
      link
      fedilink
      English
      arrow-up
      5
      ·
      1 year ago

      Using Docker is not much harder, actually, at least if you go the docker compose route. You download the docker-compose.yml file, the example config file, and the nginx config file, fill in your domain in the right places, and run docker compose up -d.

      The database will provision itself and Lemmy will run all the migrations. Caveat: don’t be a smartass like me, the migrations need the Lemmy user to be a superuser so if you use an existing database, you need to either grant temporary superuser permissions or you need to do some manual migrating.

      You need an HTTPS certificate, but if you follow the guide that can be set up in as little as two commands (sudo snap install --classic certbot, sudo certbot -d yourdomain.com).

      The only problem I ran into was that somehow my admin account wasn’t activated. I had to manually enable it (docker compose exec -ti postgres psql, update local_user set accepted_application = true).

      If you want a challenge, perhaps consider installing Kbin instead. It mostly interoperates with Lemmy and Mastodon (though it uses boosts (“retweets”) rather than likes for upvotes so you may annoy Mastodon people) and it’s more manual work to set up, has more optional features to explore (such as S3 file hosting, which you can combine with self-hosted S3 like Minio if you want even more of a learning experience). It also looks better in my opinion.

      As for the droplet: I don’t know your requirements, but I’m hosting most of my stuff on Contabo because it’s a lot cheaper. I probably wouldn’t host a business site on there, but it’s perfect for hobby projects. You can also try Oracle’s free tier*, which has a slightly annoying bandwidth cap of 50mbps but gives you a free/several free (ARM) server(s) with up to 24GB of RAM.

      *: Oracle is a terrible company to do business with, make sure not to buy anything from them. After your first month you’ll get a phone call from a marketeer, your special cloud credits disappear, and you can keep using your free servers indefinitely.

      • luckless@beehaw.org
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 year ago

        Well I’m glad to hear it’s working properly. Will give it a go soon. My only concern is whether I can use traefik with it rather than/with nginx. Can they work together?

        I’ve gotten much more comfortable with traefik and would like to use it with my instance. I already default to using compose for my projects so no worries there.

        • Skull giver@popplesburger.hilciferous.nl
          link
          fedilink
          English
          arrow-up
          2
          ·
          1 year ago

          It can work with any reverse proxy. I’ve also ripped out the built-in nginx config myself to make it work with my existing setup.

          You can do so by removing/commenting the entries you don’t need in the docker-compose.yml. The project provides an example file for nginx so I’d start by translating that config into traefik config. That should probably do the trick.

          I’ve also ripped out the internal networks (and the references to it) so that I don’t need to jump through hoops to connect to the application from my reverse proxy, you may want to consider doing that as well.