yunohost VS log2ram

Compare yunohost vs log2ram and see what are their differences.

yunohost

YunoHost is an operating system aiming to simplify as much as possible the administration of a server. This repository corresponds to the core code, written mostly in Python and Bash. (by YunoHost)

log2ram

ramlog like for systemd (Put log into a ram folder) (by azlux)
Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
yunohost log2ram
116 50
1,889 2,475
2.1% -
9.5 4.5
7 days ago 4 months ago
Python Shell
GNU Affero General Public License v3.0 MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

yunohost

Posts with mentions or reviews of yunohost. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-03-25.
  • Ask HN: Tips to get started on my own server
    19 projects | news.ycombinator.com | 25 Mar 2024
    Pull that old laptop from the closet, the one with the broken screen and keyboard which made you so sad to put it to pasture since it did have plenty of memory and CPU to keep up. Install Debian on the thing followed by Proxmox Virtual Environment (PVE) [1]. Since you have 16GB of RAM in that laptop (or 8 but 16 is nicer) you should be able to run a number of containers [2].

    Here's an idea, more or less based on a number of servers I configured for friends and family, based on 8GB Raspberry Pi 4 hardware with 2/4TB USB SSD. Your laptop will offer better performance.

    - Create 4 or 5 containers and name them 'auth', 'serve´, 'base', 'backup' and 'mail' (if you want to run your own mail that is, otherwise skip that one). Their functions are:

    > auth runs LDAP, Kerberos (if you want that), a central letsencrypt instance which takes care of all your certificate needs and anything else related to authentication and authorisation

    > base runs databases, that means Postgresql, Mysql/Mariadb, Redis, RabbitMQ and whatnot - all depending on what you need.

    > serve runs services, that means nginx or another web server which is used as a reverse proxy for the other web-related things you want to run: 'cloud' services like Nextcloud with everything that comes with it (e.g. Collaboraoffice or Onlyoffice to replace whatever web-based office things you currently use), communications services like XMPP, application-specific proxies like Invidious/Nitter/Libreddit, media services like Peertube/Airsonic/Ampache, a Wiki like Bookstack, search services like SearxNG, etc. - the size of your server is the limit.

    > backup runs Proxmox Backup Server and is used to backup everything to some external drive and to some outside repository.

    > mail runs mail services, only if you want to run those. I always say 'do it' but many people have an irrational fear of running their own mail services. That fear is not grounded in truth, running mail is not hard and offers many advantages over hosted solutions.

    While it is possible to separate all the mentioned services out into their own containers I think this adds needless complexity for little to no gain. Separating out database services makes sense since those can end up quite taxing and as such might well be moved to their own hardware in some (possibly not too distant) future. Separating out authentication services makes sense since that lowers the attack surface compared to running them together with externally available services. The same goes for mail services which is why I put those in their own container.

    Once you've got this up and running you can create a few more containers to play around with. If you just want to try out services something like Yunohost [3] or Caprover [4] can come in handy but I do not see these as viable alternatives to installing and running services which you intend to keep around for a long time.

    Of course you can do most of this on a VPS as well but I prefer to keep thing in-house - the fewer dependencies, the better.

    [1] https://proxmox.com/en/

    [2] containers perform better and take less memory than VMs but if VMs are your thing that is possible as well

    [3] https://yunohost.org

    [4] https://caprover.com/

  • Best home OS?
    2 projects | /r/selfhosted | 4 Sep 2023
    YunoHost, although not Docker-based, is still nice and quite mature.
  • RPi 4 Build Recommendations (NAS/VPN/Seedbox/etc)
    3 projects | /r/selfhosted | 27 Jun 2023
    If you want something like that, then CasaOS is pretty great and i can recommend it, especially for a beginner. There is also Cosmos and Tipi. Yunuhost too but a bit different approach. Oh and Umbrel is a thing...
  • The latest umbrelOS release brings a redesigned app store for self-hosted apps
    7 projects | /r/selfhosted | 21 Jun 2023
    However you quickly reach the limits of what Umbrel can do, its very basic in its abilities. Of course it depends all on what you (or anyone else) wants to do with it. There is also CasaOS which is very similar to Umbrel but last i compared, Casa offered a bit more features like for example adding your own docker projects easily. There is also Tipi which i must admit i havent taken a closer look at yet. And there is Yunohost which i guess aims at a similar audience but achieves these things differently, still worth mentioning tho.
  • Sandstorm: Open-source platform for self-hosting web app
    15 projects | news.ycombinator.com | 4 Jun 2023
    This looks exciting and definitely something to look out for as an option fkr self-hosting.

    Similiar and a little bit more mature is also YunoHost, https://yunohost.org/, or for professional environments, UCS https://www.univention.com/.

  • My selfhosted Backup Solution
    2 projects | /r/selfhosted | 22 May 2023
  • Need simple tutorial for getting remote-access nextcloud setup with HTTPS
    2 projects | /r/selfhosted | 27 Apr 2023
    I use https://yunohost.org on my Pi, mostly for monitoring other stuff but you can get Nextcloud running just fine with it!
  • Who is self hosting Mastodon
    3 projects | /r/selfhosted | 27 Apr 2023
    Just FYI it's Very easy to host with https://cloudron.io or https://yunohost.org
  • Immich - Self-hosted photos and videos backup solution from your mobile phone (AKA Google Photos replacement you have been waiting for!) - March late update - now with CLIP-enabled search mechanism.
    8 projects | /r/selfhosted | 29 Mar 2023
    Will this app ever get some love from yunohost.org?
  • Is there a Linux server distro that you can configure stuff like Windows server does?
    2 projects | /r/linuxquestions | 16 Mar 2023

log2ram

Posts with mentions or reviews of log2ram. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-09-27.
  • Raspberry Pi 5
    13 projects | news.ycombinator.com | 27 Sep 2023
    Reducing logging, logging to ram and writing to the sdcard once a day helps longevity a lot, especially with quality sd cards.

    99% of the time it's the verbose logging of application servers that is the culprit of sdcard failures.

    https://github.com/azlux/log2ram

  • Pihole Regular Maintenance and Performance
    3 projects | /r/pihole | 7 Jun 2023
  • My remote Pi for my ADSB is going bad
    3 projects | /r/raspberry_pi | 26 Dec 2022
    If you've got other issues then it's quite likely that lots of small writes from logging and similar has worn out the SD card, mounting the SD card as read only or installing log2ram could prevent it happening to another SD card.
  • EsPiFF: An ESP32 in the Raspberry Pi form factor
    4 projects | news.ycombinator.com | 18 Dec 2022
    > writing permanent its log files and swap partition

    If this is the problem, the solutions are no swap and log2ram https://github.com/azlux/log2ram

    I also noticed that Armbian logs to a ramdisk. I didn't investigate the implementation and if its contents survive a reboot.

    The only real problems for me are that the SD card will eventually fail no matter what (I mean, much sooner than a SDD or HDD) and that there are basically no Pis at sale at a reasonable price. As a platform it is nearly dead.

  • I finally found an use case for my Raspberry Pi Model B+
    5 projects | news.ycombinator.com | 1 Nov 2022
    In addition to the other helpful suggestions you’ve received, look into using Log2Ram. It does what it sounds like, puts log writes in ram and then writes them to disk on a slower cadence that doesn’t work your SD card that much.

    https://github.com/azlux/log2ram

  • SD Cards keep dying?
    2 projects | /r/raspberry_pi | 26 Jun 2022
    SD cards are not the most overall durable medium out there. I'm not sure what cards does Pi Hut offer but something like Sandisk Endurance is what people usually recommend for the Pis. Consider installing log2ram to put less stress on the SD card. You could also set up the OS to sit on two USB sticks in RAID, as some people do for higher reliability and uptime. Personally I've been using my Pi4 with a SSD since the beginning, as I've had SD cards act very unreliably on other SBCs I owned. I also run Pi-hole on my Pi4 and I really don't want to deal with family stressing me out about no internet connection while being forced to diagnose a dead SD card haha.
  • The Life of Pi: Ten Years of Raspberry Pi
    4 projects | news.ycombinator.com | 28 Feb 2022
    Thanks for sharing, didn't know that.

    Similar PSA: a common Pi complaint is that SD cards wear out quickly under 24/7 use. Routing most logs to memory rather than disk vastly reduces the wear on the SD: https://github.com/azlux/log2ram

  • When using Pi Hole, check the disk usage of apps as e.g. the Microsoft To Do app may ruin your SSD due to continuous writes
    2 projects | /r/pihole | 25 Nov 2021
    This kind of SD abuse was precisely what log2ram was designed to solve.
  • Mirror Mirror, on the Wall! Kernel Panic, Re-install.
    5 projects | /r/funny | 9 Oct 2021
  • https://np.reddit.com/r/selfhosted/comments/nr8n19/where_to_start/h0gf2uy/
    2 projects | /r/backtickbot | 3 Jun 2021
    Setting the address pool was needed to use Unbound (goes great with Pihole), but isn't necessary. Instead of this base, you can use any subnet defined [https://www.arin.net/reference/research/statistics/address_filters/](here) and it will work with Unbound. The storage driver was already like that. The data-root is self-explanatory. More details - install https://github.com/azlux/log2ram to lower sd card usage - sudo apt install -y ufw UFW is an awesome yet simple firewall. Look into it. - I personally email myself at every SSH login and shell use. Look into setting up exim4, then add echo "message" | mail -s 'subject' [email protected] at the end of ~.bashrc and /etc/ssh/sshrc (create this one if it doesn't exist). I also added SMS notifications, your phone provider likely has a system setup that you can trigger too. Check your_provider sms api to see how to do this. - look into setting up unattended-upgrades, you will likely have to sudo nano /etc/apt/apt.conf.d/50unattended-upgrades to change default settings. Add packages by checking sudo apt-cache policy. - Look into setting up a backup system, it is very important. I like Duplicati because it's easy, find something for you. - Rootless Docker doesn't update automatically for now, remember once in a while to upgrade it manually. - Look into setting up logrotate whenever you install a new package and it has logs in a file in /var/log. The default settings are in /etc/logrotate.d, it's not complicated. I do it for all my public Internet facing containers in order to avoid growing 10GB log files and wonder why my system is bugging. - Set up fail2ban in a container for all your public Internet facing services (I avoid this for SSH, if Docker bugs then you can't ban IPs for SSH). crazymax/fail2ban is great. - containrrr/watchtower:arm64v8-latest is nice to auto-update containers - pihole/pihole + klutchell/unbound is great for recursive DNS + filter queries - SECURITY: setup a network every time you need 2 containers to talk. I currently have around 40, and that caused some network collisions with default settings (Docker gave the same address to 2 networks) so I setup every network manually (just copy-pasting).

What are some alternatives?

When comparing yunohost and log2ram you can also consider the following projects:

CasaOS - CasaOS - A simple, easy-to-use, elegant open-source Personal Cloud system.

umbrel - A beautiful home server OS for self-hosting with an app store. Buy a pre-built Umbrel Home with umbrelOS, or install on a Raspberry Pi 4, Pi 5, any Ubuntu/Debian system, or a VPS.

OpenMediaVault - openmediavault is the next generation network attached storage (NAS) solution based on Debian Linux. Thanks to the modular design of the framework it can be enhanced via plugins. openmediavault is primarily designed to be used in home environments or small home offices.

awesome-docker - :whale: A curated list of Docker resources and projects

Nextcloud - ☁️ Nextcloud server, a safe home for all your data

Sandstorm - Sandstorm is a self-hostable web productivity suite. It's implemented as a security-hardened web app package manager.

awesome-tunneling - List of ngrok/Cloudflare Tunnel alternatives and other tunneling software and services. Focus on self-hosting.

Portainer - Making Docker and Kubernetes management easy.

zram-init - A wrapper script for the zram linux kernel module with zsh and openrc support

docker-pi-hole - Pi-hole in a docker container

caddy-webdav

ONLYOFFICE - ONLYOFFICE Docs is a free collaborative online office suite comprising viewers and editors for texts, spreadsheets and presentations, forms and PDF, fully compatible with Office Open XML formats: .docx, .xlsx, .pptx and enabling collaborative editing in real time.