Peertube?
Decentralised. Federated. activity pub. Self Hosted. Open source.
Lachlan, creator of lemmyunchained.net
Peertube?
Decentralised. Federated. activity pub. Self Hosted. Open source.
Nah. I like the bullet points. Clear tell us always the opening sentences. If it’s helpful it’s helpful. If not. It’s not. I pay for gpt4, so if I haven’t used my quota, I like to use it answering questions.
Lemmy is a federated social network, similar to Mastodon, where anyone can create and run their own instance. This means it’s not centrally controlled by one entity. The reasons for having many instances include:
1. Decentralization: This reduces the power of any single entity over the entire network and prevents any central point of failure. If one instance goes down, others are unaffected. This design also helps resist censorship because content moderation is handled individually by each instance.
2. Community autonomy: Each instance can form its own unique community with its own rules and norms. This can promote diversity of thought and freedom of expression, as different communities can have different standards and policies.
3. Privacy and security: Having separate instances can provide a higher degree of privacy and security. The admin of an instance only has access to data from their instance, not the entire network.
Regarding the concern of popular instances becoming like Reddit, it’s worth noting that decentralization inherently provides a counterbalance. If an instance becomes too dominant or its policies become unpopular, users can migrate to or create a new instance. In the end, the federated nature of Lemmy allows for a much more democratic and user-driven online community.
I still appreciate the love ✌️💛
Damn. I may need to buy a couple
Just a barrier many won’t cross.
Most can detect traffic. Content itself, I do t know. Certainly some can.
Probably will remove you. Ban you. And pass on any data they may have to authorities.
It’s the main reason I don’t do it. Even if it’s extremely unlikely.
That’s what my homelab is for. But even then, it has its own problems.
Plex is preinstalled on most smart tvs’s. And in ones with very limited app stores.
Also easy for others to make their own plex account, and you just give access to that user through the UI.
jellyfin requires more on the client side. Beyond what my mum can do on her own.
Plex for sharing with others. Jellyfin for personal use only.
Well the last one would have just mass Overloaded instances. Just wondering how this one operates differently to prevent that.
So how does this operate now?
Generally it will be the user input that causes errors. Like you’re asking the questions the wrong way.
If you start with trying to debug code, you’ll learn how to utilise it very quickly. It’s an extremely powerful tool.
Feed it the code. Tell it the behaviour. Tell it the expected behaviour.
Get it will find the error immediately. For things that would have taken me days to work out previously.
Gtp3. Yes. Gpt4. No.
Coding. Excellent.
Troubleshooting, error finding, even better.
I used to have a zoho email, they let you do custom domains for one email for free. And smtp.
At least they used to.
I stopped using it, cause the app just didn’t vibe with me. I now have Microsoft cause my business has grown to the point I get value from it.
But a free custom domain email was nice when starting out :)
Like I said. Someone in a chat asked me to do it. Was just sharing it here. I don’t use unraid. Just interested if it has any success.
(Btw. Gpt4 is excellent for this kind of stuff. Have had multitudes of success, and learnt a heap along the way)
5 years. Gees haha. Not a bad innings.
Can you boot from disk?
The beer way I’ve found is to wait till something breaks. Message around on forums asking why I’m getting errors till someone recommends update and restart.
Blindly Remove the docker. Recreate.
And hope none of the configs break. ✌️💛
Someone asked in a matrix chat ages ago. And I ran it through gpt4 for them. No idea if it worked. Here’s the output.
Would be interested to see what happens. I don’t use unraid.
Unraid Docker Installation Guide for Lemmy
1. Ensure Docker is installed and running on your Unraid server. If not, go to the Unraid web UI, navigate to the ‘Settings’ tab, select ‘Docker’, and set ‘Enable Docker’ to ‘Yes’.
2. SSH into your Unraid server with a command like ssh root@<YourUnraidServerIP>.
3. Create a new folder for Lemmy files. The location isn’t important; you can put it anywhere you want. For example: mkdir /mnt/user/appdata/lemmy cd /mnt/user/appdata/lemmy
4. Download the default config files: wget https://raw.githubusercontent.com/LemmyNet/lemmy/main/docker/docker-compose.yml wget https://raw.githubusercontent.com/LemmyNet/lemmy/main/docker/lemmy.hjson
5. Set the correct permissions for the ‘pictrs’ folder: mkdir -p volumes/pictrs chown -R 991:991 volumes/pictrs Note: Change the database password in the ‘docker-compose.yml’ file before your first run if you’d like a different one.
6. Edit the ‘lemmy.hjson’ file, especially the hostname and possibly the db password: nano lemmy.hjson Make necessary adjustments and save the file.
7. Go to the ‘Docker’ tab in the Unraid web UI. Click ‘Add Container’, put ‘dessalines/lemmy’ in the ‘Repository’ field. In the ‘Config Type’ field, select ‘Path’, then set ‘Container Path’ to ‘/lemmy’ and ‘Host Path’ to ‘/mnt/user/appdata/lemmy’.
8. Click ‘Apply’ in Unraid to create the Docker container. Unraid will pull down the Docker image and set it up.
9. You can now access the Lemmy UI at http://<YourUnraidServerIP>:80.
10. To make Lemmy available outside the server, set up a reverse proxy. In the Unraid ecosystem, this is typically done using a Docker container such as Nginx Proxy Manager or SWAG.
11. Secure your Lemmy server with TLS, for example with Let’s Encrypt, using your chosen reverse proxy tool.
Updating Lemmy:
1. To update Lemmy, go to the ‘Docker’ tab in Unraid, find the ‘Lemmy’ Docker container, and click ‘Check for Updates’. If an update is available, simply click ‘update’ and Unraid will pull down the new Docker image and update your container.
2. Alternatively, you can manually fetch the latest version from the git repo: wget https://raw.githubusercontent.com/LemmyNet/lemmy/main/docker/docker-compose.yml docker-compose up -d Note: This guide assumes you’re familiar with the basics of using Unraid, such as accessing the web UI, using the terminal, and setting up Docker containers."
AI GENERATED:
The ttionya/vaultwarden-backup tool is intended to work with Docker volumes. However, you are using a bind mount, not a named volume. Bind mounts refer to the use of local folders to store data, as in your case (./vaultwarden:/data/), while volumes create a specific place within Docker’s own filesystem for the data.
Although this tool is designed for volumes, it might still work with bind mounts if the backup container can access the data directory. You would need to modify the volume line in the Docker Compose file for the backup tool to point to the directory where your bind mount is located, i.e., to point it to your local ./vaultwarden directory.
So, you might want to adjust your docker-compose.yml file like this:
services: vaultwarden-backup: image: ttionya/vaultwarden-backup:latest container_name: vaultwarden-backup environment: - PUID=1000 - PGID=1000 - BACKUP_INTERVAL=12h - PRUNE_BACKUPS=7D volumes: - ./vaultwarden:/vaultwarden:ro - ./backups:/backups restart: unless-stopped
In this configuration, ./vaultwarden:/vaultwarden:ro line is the key. It mounts your local ./vaultwarden directory to /vaultwarden inside the backup container (readonly mode), which should allow the backup tool to access the data.