If I had the resources for hosting and a good community already, I would probably create a Finnish Lemmy instance.

@ProtoDrew
71Y

I’m gonna host my own.

@macadoum
41Y

Me too

@gix
51Y

I just started an instance a few days ago (gix.uk). There’s nothing there right now, and I’m not sure exactly what, if anything, I’ll do with it. I figure I’ll probably keep it going at least until federation goes live, and make a decision based on whether or not there’s actually any content there by that point, and whether enabling federation causes any loss of local content, or just makes it available to other instances in the same way that Peertube etc does.

Unfortunately, image upload doesn’t work right now because I use traefik rather than nginx as a reverse proxy. I may try to fix it and possibly submit a PR for it, but I suspect it’s not going to be a simple job and could well be beyond my abilities.

@nutomic
admin
51Y

Cool, you are probably the first person other than us devs to run an instance :)

For image uploads, I am working on a solution here but am stuck with it. Alternatively you can change your traefik config based on the nginx config, so that requests to /pictshare are forwarded to http://0.0.0.0:8537/. That should be easy if you know how traefik config works (I dont).

@gix
4
edit-2
1Y

I’m looking at a couple of options, either using traefik configuration directly or adding in an nginx container to handle the path based routing and leaving traefik to just deal with SSL.

Where does the image upload feature try to get to - port 8537 or /pictshare?

@nutomic
admin
31Y

The frontend sends those requests to :443/pictshare, and on the server those requests are forwarded to the other Docker container on port 8537.

@gix
3
edit-2
1Y

I’ve now got it working. For reference, below is my docker-compose with the traefik labels for each:

  lemmy:
    image: dessalines/lemmy:v0.6.17
    container_name: lemmy
    volumes:
      - ./lemmy.hjson:/config/config.hjson:ro
    labels:
      - "traefik.enable=true"
      - "traefik.frontend.rule=Host:gix.uk"
      - "traefik.port=8536"
  pictshare:
    image: hascheksolutions/pictshare:latest
    container_name: pictshare
    volumes:
      - /data/pictshare/data:/usr/share/nginx/html/data
    labels:
      - "traefik.enable=true"
      - "traefik.api.frontend.rule=Host:gix.uk;PathPrefixStrip:/pictshare"
      - "traefik.port=80"
@nutomic
admin
21Y

Cool! I dont understand how it uses https seeing as you put port 80, but I guess thats handled by the traefik config. Do you want to open a PR with this?

@gix
21Y

Slight typo on my end there - the port refers to the back end docker container, so it’s 8536 for lemmy, 80 for pictshare.

I’d be happy to open a PR for it, but without existing config for either nginx or traefik in the standard docker-compose, I wonder if it would be better just to be included in the documentation somewhere?

@nutomic
admin
11Y

Hmm not sure whats the best place to put it. ping /u/dessalines

Dessalines
admin
21Y

It’d be good to put in the repo somewhere, maybe in docker/prod folder.

@gix
2
edit-2
1Y

Sounds good. I’ve created an issue for tracking it on github, I’ll submit a PR.

@Lemmoritor
31Y

There was a .onion instance but sadly whoever started it took it down about a month ago. It used to be: lemmyzojrcyxoqud.onion Their old reddit post: https://www.reddit.com/r/onions/comments/ed9jj7/lemmyzojrcyxoqudonion_a_lemmy_instance_for_the/

@KitaitiMakoto
4
edit-2
1Y

I will run my own instance and federate with other instances, at least, at first because I’m interested in what will happen to federated link aggregators. But, I’m not sure to keep it running.

@gregf
41Y

I plan on hosting my own

@ajz
41Y

I would be curious to test my own Lemmy instance (given enough spare time and CPU cycles).

@nutomic
admin
51Y

Lemmy has barely any resource usage, the server is extremely efficient thanks to Rust. Deployment is also pretty easy with Ansible + Docker.

@AgreeableLandscape
admin
creator
4
edit-2
1Y

I’m pretty sure the compiled binary is smaller than many (maybe even most) Android apps. Mad props!

@nutomic
admin
41Y

That’s probably not a completely fair comparison because Android apps include a lot more media. And removing dead code from libraries is kind of complicated, while Rust does that by default.

@AgreeableLandscape
admin
creator
31Y

Fair enough. Still, the fact that a complicated web app can fit in a single executable is pretty impressive.

I assume bandwidth usage will increase with Federation and also larger requests for data would be more frequent?

@nutomic
admin
11Y

Theres gonna be some bandwidth usage for images, but unless you have a huge instance, it will be effectively zero. I wouldnt even care about that because you’re not gonna run into any limits with your vps if you get something reasonably cheap.

@stevo
21Y

I would really like to read reddit user content on a lemmy instance. I doubt that the main instance will have that available so I would have to use another instance or create my own. Have not thought much about how it would be implemented.

@dirtfindr
21Y

This community is for posts that have been censored on Reddit => https://lemmy.ml/c/censorship_reddit

For uncensored content, indeed it would make sense to create your own lemmy instance and have a bot feed it the subs you’re interested in. The interesting question is what happens with naming collisions? If you were to harvest /r/privacy and populate your own /c/privacy, what happens when your instance connects to lemmy.ml/c/privacy? I have no idea how the Lemmy network sorts out which moderator wins control in that case.

@stevo
31Y

I think that I would have a bot populate reddit content on my own instance in those interested subreddits/communities. I would just have to make the proper link saying /r/privacy content goes to /c/privacy. Cloned reddit content (the article & comments) on the lemmy instance would be tagged as a reddit clone, so it could be filtered out if desired. The bot would create new community posts or append comments to existing posts in the lemmy instance. The easiest thing is to let the reddit content be moderated by both reddit (first) and the cloned content ultimately by lemmy. Deleted reddit content/comments could stay visible or be hidden depending on the user or the communities preferences.

@nutomic
admin
21Y

The problem with automatic mirroring from a site as big as Reddit is that it will completely drown out any original content on Lemmy. So we couldnt enable federation with your mirror instance for that reason.

Another thing is that Lemmy will most likely break in various ways if you try to add that much data.

@dirtfindr
11Y

One of the most destructive practices on Reddit is shadow banning amid chronic censorship. It makes the platform worse than useless because the deception of shadow banning enables the waste of human energy to proliferate beyond the victim’s awareness. If your mirroring function is capable of tracking the visibility of Reddit posts continuously, you could implement it in a way that informs authors when their post is censored. It could even be flagged in your system so all Redditors could judge the sensibility of a moderator before joining a group.

@nutomic
admin
11Y

That is something we will have to figure out when we implement federation. There are a couple of options how to handle communities with the same name, but I’m not sure which one would be best.

@peternile
2
edit-2
1Y

deleted by creator

@wraptile
banned
61Y

Federation is a decetralized service concept where no single server owns the ecosystem but many servers can host and communicate content. See Mastodon for prime federation examples - there are many mastodon servers and it doesn’t really matter on which one are you as you can access the same content with few exceptions (banned servers, private messages etc.)

A loosely moderated place to ask open ended questions

If your post is

  1. Open ended
  2. Not offensive

it’s welcome here!

  • 0 users online
  • 7 users / day
  • 61 users / week
  • 135 users / month
  • 486 users / 6 months
  • 1561 subscribers
  • 442 Posts
  • 5519 Comments
  • Modlog