1

Hello there.

I just wanted to share a recent discovery.

I was on the lookout for a self-hosted video hosting solution to host the tutorials I have and to share videos with family and work. I looked everywhere, and the only solution that suited me was MediaCMS. I'm exclusively using Docker for my self-hosted setup, and let me tell you that MediaCMS was a real pain in the ass to set up. Worse, it kept breaking over and over, and when you're just a beginner hobbyist like me, it was simply unsustainable. Don't get me wrong: MediaCMS is a great piece of software, but unless you run it barebones I guess, it is broken and desperately lacks support (at least for Docker).

So my journey continued, searxing, browsing awesome selfhosted, and trying every option I could get my hands on (honorable mention to Gerbera).

The other day, I was desperate and decided to ask Mistral what solutions it knew of. It was the only source that mentioned ClipBucket.

I tried it, encountered issues, posted them on GitHub, and two days later, their Dockerfile and setup instructions were updated. Communication was flawless, and the team is really great.

So please, give ClipBucket a try. Star them on GitHub, and show them some support. They deserve it!

https://github.com/MacWarrior/clipbucket-v5

1
submitted 2 months ago by Tiritibambix@lemmy.ml to c/datahoarder@lemmy.ml

Hi everyone!

I've been using Create-Synchronicity for a few years, and it's been great for my needs. However, it hasn't been updated in a while, and I'm curious if there might be a more current alternative out there.

I'm looking for features like mirror, incremental, and two-way incremental backups, as well as the ability to schedule my backups. Opensource is a great plus.

There are plenty of options available, so I thought it would be a good idea to ask you all what you're using and what you would recommend.

Thanks a bunch for your help!

17
submitted 4 months ago* (last edited 4 months ago) by Tiritibambix@lemmy.ml to c/opensource@lemmy.ml

Hi !

3 weeks ago, I dicovered glassdown here.

It is great and I added it to obtainium.

But it looks like the repo moved.

It originally could be found at https://github.com/Sinneida/glassdown

Now I can only find it at https://github.com/RomanK2311/glassdown but it has no releases.

Where is the official repo now ?

47
submitted 6 months ago* (last edited 6 months ago) by Tiritibambix@lemmy.ml to c/privacy@lemmy.ml

Hi there,

I'm currently going through some significant changes in my life. I'll be making a professional transition soon by leaving Paris for a more rural area, but I won't bore you with all the details.

My issue is that I really value my privacy and dislike big tech companies like gafam. To protect myself, I use Pihole and only allow an old phone to have access to meta products.

I recently caved in and reactivated my old Facebook and Instagram accounts to help with advertising, along with using a platform similar to Hootsuite to streamline things. When responding to private messages on Instagram, I use Aeroinsta to block ads and telemetry.

I'm managing okay so far, but I've seen the success some people have on TikTok and feel tempted to create an account. The thought of it turns my stomach, though.

If you're in a similar situation where online communication is vital, how do you navigate it? Have you found any alternative apps for TikTok like Aerosinsta ?

I'd really appreciate hearing from you and getting some insights. Thank you for your input.

11
submitted 8 months ago* (last edited 8 months ago) by Tiritibambix@lemmy.ml to c/selfhosted@lemmy.world

This is a followup to my previous post.

If you want to bind volumes outside of Docker, this is what you need to do.

There was a huge permission and volume mapping problem. I mention github issues that helped me here.

I hope that will help noobs and insecure people like me.


cd /srv/path/Files
git clone https://github.com/mediacms-io/mediacms
cd /srv/path/Files/mediacms
mkdir postgres_data \
&& chmod -R 755 postgres_data
nano docker-compose.yaml
version: "3"

services:
  redis:
    image: "redis:alpine"
    restart: always
    healthcheck:
      test: ["CMD", "redis-cli","ping"]
      interval: 30s
      timeout: 10s
      retries: 3

  migrations:
    image: mediacms/mediacms:latest
    volumes:
      - /srv/path/Files/mediacms/deploy:/home/mediacms.io/mediacms/deploy
      - /srv/path/Files/mediacms/logs:/home/mediacms.io/mediacms/logs
      - /srv/path/Files/mediacms/media_files:/home/mediacms.io/mediacms/media_files
      - /srv/path/Files/mediacms/cms/settings.py:/home/mediacms.io/mediacms/cms/settings.py
    environment:
      ENABLE_UWSGI: 'no'
      ENABLE_NGINX: 'no'
      ENABLE_CELERY_SHORT: 'no'
      ENABLE_CELERY_LONG: 'no'
      ENABLE_CELERY_BEAT: 'no'
      ADMIN_USER: 'admin'
      ADMIN_EMAIL: 'admin@localhost'
      ADMIN_PASSWORD: 'complicatedpassword'
    restart: on-failure
    depends_on:
      redis:
        condition: service_healthy
  web:
    image: mediacms/mediacms:latest
    deploy:
      replicas: 1
    ports:
      - "8870:80" #whatever:80
    volumes:
      - /srv/path/Files/mediacms/deploy:/home/mediacms.io/mediacms/deploy
      - /srv/path/Files/mediacms/logs:/home/mediacms.io/mediacms/logs
      - /srv/path/Files/mediacms/media_files:/home/mediacms.io/mediacms/media_files
      - /srv/path/Files/mediacms/cms/settings.py:/home/mediacms.io/mediacms/cms/settings.py
    environment:
#      ENABLE_UWSGI: 'no' #keep commented
      ENABLE_CELERY_BEAT: 'no'
      ENABLE_CELERY_SHORT: 'no'
      ENABLE_CELERY_LONG: 'no'
      ENABLE_MIGRATIONS: 'no'
      
  db:
    image: postgres:15.2-alpine
    volumes:
      - /srv/path/Files/mediacms/postgres_data:/var/lib/postgresql/data/
    restart: always
    environment:
      POSTGRES_USER: mediacms
      POSTGRES_PASSWORD: mediacms
      POSTGRES_DB: mediacms
      TZ: Europe/Paris
    healthcheck:
      test: ["CMD-SHELL", "pg_isready", "--host=db", "--dbname=$POSTGRES_DB", "--username=$POSTGRES_USER"]
      interval: 30s
      timeout: 10s
      retries: 5

  celery_beat:
    image: mediacms/mediacms:latest
    volumes:
      - /srv/path/Files/mediacms/deploy:/home/mediacms.io/mediacms/deploy
      - /srv/path/Files/mediacms/logs:/home/mediacms.io/mediacms/logs
      - /srv/path/Files/mediacms/media_files:/home/mediacms.io/mediacms/media_files
      - /srv/path/Files/mediacms/cms/settings.py:/home/mediacms.io/mediacms/cms/settings.py
    environment:
      ENABLE_UWSGI: 'no'
      ENABLE_NGINX: 'no'
      ENABLE_CELERY_SHORT: 'no'
      ENABLE_CELERY_LONG: 'no'
      ENABLE_MIGRATIONS: 'no'

  celery_worker:
    image: mediacms/mediacms:latest
    deploy:
      replicas: 1
    volumes:
      - /srv/path/Files/mediacms/deploy:/home/mediacms.io/mediacms/deploy
      - /srv/path/Files/mediacms/logs:/home/mediacms.io/mediacms/logs
      - /srv/path/Files/mediacms/media_files:/home/mediacms.io/mediacms/media_files
      - /srv/path/Files/mediacms/cms/settings.py:/home/mediacms.io/mediacms/cms/settings.py
    environment:
      ENABLE_UWSGI: 'no'
      ENABLE_NGINX: 'no'
      ENABLE_CELERY_BEAT: 'no'
      ENABLE_MIGRATIONS: 'no'
    depends_on:
      - migrations
docker-compose up -d

CSS will probably be missing because reasons, so bash into web container

docker exec -it mediacms_web_1 /bin/bash

Then

python manage.py collectstatic

No need to reboot

20
submitted 8 months ago* (last edited 8 months ago) by Tiritibambix@lemmy.ml to c/selfhosted@lemmy.world

Hey there!

I'm a self-hosting enthusiast, and I'm learning the hard way, so I appreciate your patience as I navigate through this.

I've been on the hunt for a video hosting solution that offers categories and tags, and I've heard great things about MediaCMS. It seems like the perfect fit for what I need.

After some trial and error, I finally got it up and running. The only hiccup I'm facing now is with logging into the admin panel. I keep getting an error 500. I checked out some similar issues on github, but it doesn't seem to apply to my situation, and there isn't a solution posted. Plus, it looks like the developer is not very active on the issues.

I was wondering if anyone else has encountered this problem before and might have some insights to share.

Here's some additional info: I cloned the repository from https://github.com/mediacms-io/mediacms and made some edits to the docker-compse.yaml file to suit my preferences, mainly adjusting the volume paths. You can check it out here. The service takes a bit of time to start, but eventually it does and I can access the landing page. However, when I try to sign in, I just get a "Server Error (500)" message. I've checked the logs but haven't found anything useful.

Has anyone who uses MediaCMS encountered this issue before? Can someone reproduce and help me clear this out? Thanks a lot for your assistance!

37
submitted 8 months ago by Tiritibambix@lemmy.ml to c/opensource@lemmy.ml

Hey there!

I find myself frequently downloading large files on my android phone from servers that aren't always the fastest. These downloads can range from audio and video files to zip and rar files.

I'm on the lookout for an app that will allow me to resume downloads that have failed, as well as choose where to save each file individually.

So far, I've only come across apps that have been discontinued.

Do you happen to know of any good, regularly updated apps that fit the bill?

Thanks so much for your help :)

24

Hey there!

So, I've accumulated a ton of courses and tutorials over the years - everything from photography to cooking to music mixing and mastering, DIY, gardening, you name it.

I've been trying to keep everything organized with Jellyfin, but honestly, it's a bit of a hassle to navigate through all my content and find what I need.

I'd love to find something with a user-friendly interface where I can easily sort, organize, and tag all my courses and videos.

I've been searching high and low for a solution these past few days, but haven't had much luck. Any suggestions?

Thanks in advance for your help!

25
submitted 9 months ago* (last edited 9 months ago) by Tiritibambix@lemmy.ml to c/selfhosted@lemmy.world

Solution : Don't be stupid. Open the proper ports.


Hey there!

So, I'm getting ready to move from places to places for the next six months and it's going to be a bit of a hassle. My servers will be offline until I find a permanent home, which is stressing me out because I rely on a bunch of services I host for my daily routine.

So I've set up an Oracle free tier account so I can still access my favorite services while I'm in limbo. I'm using docker and Portainer to manage everything, and so far Serge (for the lolz) and Vikunja are up and running with no issues using the IP Oracle provided.

But when I tried to set up Bookstack, Whoogle and Searxng, they installed fine but for some reason they won't open. I've checked the logs and there are no errors, I just keep getting a timeout message in my browser.

I haven't tested any other services yet, but I'm stumped as to why these two won't cooperate. I'm just a casual hobbyist and not an expert, so if anyone could lend a hand, I'd really appreciate it. Thanks!

10
submitted 9 months ago* (last edited 9 months ago) by Tiritibambix@lemmy.ml to c/selfhosted@lemmy.world

Hello there.

First, I want to specify that I use Lychee-Docker and that's the only experience I have with Lychee.

I've been using it for some time to share family pics with family members and it's been great. However, with v5, I've noticed some issues that are making things a bit challenging. I appreciate some of the good ideas that came with the new update, but in my opinion, there are also quite a few bad decisions that have been made.

For example:

  • Can't import photos / videos from server anymore. I sometimes used to drop files directly in a location of my server and then use the UI to import them. Convenient on mobile or with large number of files.

  • Can't upload large files (LycheeOrg/Lychee#2207, LycheeOrg/Lychee#2129)

  • Can't remove single / several photos from an album anymore. You need to delete the album and re-upload

  • Can't obtain shorter link to a gallery anymore with the "share" button they removed a while back

  • The new "+" menu should have a background for legibility

  • There is a HUGE useless empty space at the top of galleries now

  • Had to tinker with config like adding TRUSTED_PROXIES=* to fix a thing and was told to keep it anyway but the reason why and how to properly do it are not documented

  • Had to temporarily fix my Nginx config but it seems like it has become a permanent fix, but it is not documented

But at the same time I LOVE these options for public albums:

  • Original: Anonymous users can behold full-resolution photos.

  • Hidden: Anonymous users need a direct link to access this album.

  • Downloadable: Anonymous users can download this album.

  • Password protected: Anonymous users need a shared password to access this album.

Actually, those 4 options are all I need. But I need the tool that provides them to work...

They said "the team is so slow that we don't have anybody to review complex pull requests." That makes me sad. I wish I had the time to learn how to code and help out, but I can't. And even if I could, I'd probably end up building my own tool in the end.

I am not looking for a google photos replacement. Immich is great but that is not what I want to use.

I have tried several known alternatives but I'm curious to hear your thoughts on Lychee in its current state and if you have any suggestions for other tools that could serve a similar purpose.

10
submitted 11 months ago* (last edited 11 months ago) by Tiritibambix@lemmy.ml to c/selfhosted@lemmy.world

Ok so the solution was this. Thank you @mouse@midwest.social

cd /home

git clone https://github.com/mdshack/shotshare

cd .../Files/

sudo mkdir Shotshare

cd .../Files/Shotshare

sudo mkdir shotshare_data

sudo touch .env database.sqlite

cp -r /home/shotshare/storage/* .../Files/Shotshare/shotshare_data

chown 82:82 -R .../Files/Shotshare/

version: "3.3"
services:
  shotshare:
    ports:
      - 2000:80
    environment:
      - HOST=:80
      - ALLOW_REGISTRATION=false
    volumes:
      - .../Files/Shotshare/shotshare_data:/app/storage
      - .../Files/Shotshare/database.sqlite:/app/database/database.sqlite
      - .../Files/Shotshare/.env:/app/.env
    restart: unless-stopped
    container_name: shotshare
    image: mdshack/shotshare:latest
networks: {}

Hello everyone.

I am deeply struggling to install shotshare on my server using docker-compose.

I followed the instructions and I've been talking with someone (from their team I guess) for 2 weeks without finding a solution.

Does anyone have a working docker-compose to share so I can compare it and understand ?

21
submitted 1 year ago* (last edited 1 year ago) by Tiritibambix@lemmy.ml to c/opensource@lemmy.ml

Sorry for my ignorance, but how do you download these apps. I see nothing in releases.

Thanks for your assistance.

Edit: yes, the Fossify Fork, not the original Simple Mobile Apps version

[-] Tiritibambix@lemmy.ml 59 points 1 year ago* (last edited 1 year ago)

Jeez, why can't we have nice things ?!

What are the alternatives ? I'll be searching.

If you guys find something, please, report back.

Edit: For gallery, this looks promising: https://f-droid.org/packages/deckers.thibault.aves.libre/

The one and only up to date dialer app I could find. Updated 50 minutes ago at the time of posting this: https://github.com/oxcened/opendialer

[-] Tiritibambix@lemmy.ml 72 points 1 year ago

Fuck me. I switched to owncloud yesterday because I can't stand nextcloud anymore.

Owncloud feels lighter, faster, and just works.

Whhhhhhyyyyyy ?

[-] Tiritibambix@lemmy.ml 50 points 1 year ago

First, remember that you're not fighting this war alone. The most important part is educating people who are curious about it around you.

Second, it's not about winning; it's about being the biggest pain in the ass possible for people making money off our privacy.

Keep fighting in the way that suits you best.

[-] Tiritibambix@lemmy.ml 236 points 1 year ago

Create content and participate to make Lemmy more attractive.

[-] Tiritibambix@lemmy.ml 88 points 1 year ago* (last edited 1 year ago)

This is a freaking great guide. I wish I had this wonderful resource when I started selfhosting. Thanks for this.

People might also want to have a look at pihole as an alternative to adguard for add blocking. It is awesome.

I prefer homepage over heimdall. It is more configurable, but less noob friendly.

Jellyseer is a fork of overseer that integrates very well with jellyfin. Reiveer is promising for discovering and adding content.

[-] Tiritibambix@lemmy.ml 70 points 1 year ago

I do whatever the fuck I want, unless it is unpolite or could hurt somebody's freedom.

I learnt that, as I don't give a shit about what people are doing, they must also don't give a shit either. People just care about themselves most of the time. The day I realized that, I had a strong freedom feeling.

Having kids multiplied this attitude by 1000 and actually, I see people smiling and interacting with us while we're fooling around.

GO PLAY WITH FUCKING PUDDLES WEARING PINK PANTIES ON YOUR HEAD MY DUDE ! I might join you.

[-] Tiritibambix@lemmy.ml 51 points 1 year ago* (last edited 1 year ago)

I'm a sound engineer and I had awful neighbors. So I tried that to calm the monster of a kid my upstairs neighbors failed to raise.

I tried every pure frequencies from 12 000 kHz to 20 000 kHz with 1000 Hz steps at absurdly loud volumes.

The problem here was the air in our different apartments acting as an isolant, the material between our apartments, and the fact that this kid and his parents where deaf fucking morons.

In the end, the proper solution was to move. That worked as intended as I don't hear them anymore.

[-] Tiritibambix@lemmy.ml 48 points 1 year ago* (last edited 1 year ago)

Absurd. None of these communities are even hosted on lemmy.world.

lemmy.world has more downtime than France's administration anyway,. so at least we can still sail the high seas while they're down.

[-] Tiritibambix@lemmy.ml 250 points 1 year ago

For anyone interested in a quick look, this is what they found.

Awesome

[-] Tiritibambix@lemmy.ml 68 points 1 year ago* (last edited 1 year ago)

Open-source and unmoderated are 2 very different things.

Lemmy is open source so you got this already.

As for an instance without an admin, there can't be such a thing. An instance has to be hosted on some server and this server belongs to somebody that has to maintain it.

A community without a mod doesn't exist, as a community has to be founded by someone to exist.

Now, do you really want a community without an active mod ? Well if you want spam, bots and shitty content, sure.

If your problem is power tripping mods, just leave the communities with such mods.

Or you can run your own Lemmy instance and see how it goes.

[-] Tiritibambix@lemmy.ml 72 points 1 year ago

I know I'm cheap and I know this app is great and is a lot of work but fuck, this is expensive. Subscriptions are the worst model capitalism can offer. And the one time payment price is ridiculous, I can't afford that.

[-] Tiritibambix@lemmy.ml 65 points 1 year ago* (last edited 1 year ago)

No. !fucksubscriptions@lemmy.world !

I would gladly pay once though.

view more: next ›

Tiritibambix

joined 3 years ago