Nextcloud alternative
Author: b | 2025-04-24
Nextcloud Alternatives Similar projects and alternatives to Nextcloud Nextcloud. Suggest alternative; Edit details; Pi-hole. 1 2,368 50,623 6.7 Shell Nextcloud VS Pi-hole A black hole
Nextcloud Alternative? : r/NextCloud - Reddit
Web: image: nginx restart: always ports: - 8080:80 depends_on: - app volumes: - ./nginx.conf:/etc/nginx/nginx.conf:ro volumes_from: - appvolumes: nextcloud: db:Then run docker compose up -d, now you can access Nextcloud at from your host system.Docker SecretsAs an alternative to passing sensitive information via environment variables, _FILE may be appended to some the previously listed environment variables, causing the initialization script to load the values for those variables from files present in the container. In particular, this can be used to load passwords from Docker secrets stored in /run/secrets/ files.Currently, this is only supported for NEXTCLOUD_ADMIN_PASSWORD, NEXTCLOUD_ADMIN_USER, MYSQL_DATABASE, MYSQL_PASSWORD, MYSQL_USER, POSTGRES_DB, POSTGRES_PASSWORD, POSTGRES_USER, REDIS_HOST_PASSWORD, SMTP_PASSWORD, OBJECTSTORE_S3_KEY, and OBJECTSTORE_S3_SECRET.If you set any group of _FILE based values (i.e. all of MYSQL_DATABASE_FILE, MYSQL_USER_FILE, MYSQL_PASSWORD_FILE), their non-_FILE counterparts will be ignored (MYSQL_DATABASE, MYSQL_USER, MYSQL_PASSWORD).Any files containing secrets must be readable by the UID the container is running Nextcloud as (i.e. www-data / 33).Example:services: db: image: postgres restart: always volumes: - db:/var/lib/postgresql/data environment: - POSTGRES_DB_FILE=/run/secrets/postgres_db - POSTGRES_USER_FILE=/run/secrets/postgres_user - POSTGRES_PASSWORD_FILE=/run/secrets/postgres_password secrets: - postgres_db - postgres_password - postgres_user redis: image: redis:alpine restart: always app: image: nextcloud restart: always ports: - 8080:80 volumes: - nextcloud:/var/www/html environment: - POSTGRES_HOST=db - POSTGRES_DB_FILE=/run/secrets/postgres_db - POSTGRES_USER_FILE=/run/secrets/postgres_user - POSTGRES_PASSWORD_FILE=/run/secrets/postgres_password - NEXTCLOUD_ADMIN_PASSWORD_FILE=/run/secrets/nextcloud_admin_password - NEXTCLOUD_ADMIN_USER_FILE=/run/secrets/nextcloud_admin_user depends_on: - redis - db secrets: - nextcloud_admin_password - nextcloud_admin_user - postgres_db - postgres_password - postgres_uservolumes: db: nextcloud:secrets: nextcloud_admin_password: file: ./nextcloud_admin_password.txt # put admin password in this file nextcloud_admin_user: file: ./nextcloud_admin_user.txt # put admin username in this file postgres_db: file: ./postgres_db.txt # put postgresql db name in this file postgres_password: file: ./postgres_password.txt # put postgresql password in this file postgres_user: file: ./postgres_user.txt # put postgresql username in this fileMake your Nextcloud available from the internetUntil here, your Nextcloud is just available from your docker host. If you want your Nextcloud available from the internet adding SSL encryption is mandatory.HTTPS - SSL. Nextcloud Alternatives Similar projects and alternatives to Nextcloud Nextcloud. Suggest alternative; Edit details; Pi-hole. 1 2,368 50,623 6.7 Shell Nextcloud VS Pi-hole A black hole Nextcloud Alternatives Similar projects and alternatives to Nextcloud Nextcloud. Suggest alternative; Edit details; Pi-hole. 1 2,368 50,623 6.7 Shell Nextcloud VS Pi-hole A black hole Alternatives to Nextcloud. Compare Nextcloud alternatives for your business or organization using the curated list below. SourceForge ranks the best alternatives to Nextcloud in 2025. Compare Nextcloud-cookbook-flutter Alternatives Similar projects and alternatives to nextcloud-cookbook-flutter nextcloud-cookbook-flutter. Suggest alternative; Edit details; tailscale. 1 1,029 20,992 With PhotoSync✅ Videos✅ Sharing + Albums❌ No mobile apps❌ Basic Editing⚡ Actively maintained🌐 Online demo3. Nextcloud PhotosWhen it comes to self-hosted solutions, Nextcloud is one of the most trusted names that come up. If you are using Nextcloud to store your files/documents, all you have to do is enable the Photos app to start managing images.Unlike others, Nextcloud Photos does not come with face-recognition and preview thumbnail support. You need to install the add-ons to get those abilities. So, you get more control here, if that's how you want it to be.You can expect a seamless Nextcloud user experience with support for mobile apps and automatic backups.✅ Facial recognition with add-ons✅ Simple UI✅ User-defined Tags✅ Automatic backup ✅ Videos✅ Basic Editing✅ Sharing + Albums✅ Mobile apps❌ Online demo⚡ Actively maintained4. CheveretoChevereto provides a hosting platform for you where you can organize your photos and videos. It is not tailored as a Google Photos alternative. So, you will be missing out on some features comparatively.However, if all you ever wanted as a web gallery for your media, Chevereto should do the trick.It offers a free edition that you can self-host and also lets you opt for a cloud version or get a commercial license to deploy an instance that has more features/abilities. This may not be for everyone, but it is worth taking a look.✅ Simple UI✅ Videos✅ Sharing + Albums❌ Facial recognition❌ User-defined Tags❌ Automatic backup ❌ Basic Editing❌ Mobile apps🌐 Online demo⚡ Actively maintained5. LibrePhotosLibrePhotos is a simple photo management solution that you can self-host. It is built on top of all sorts of open-source technologies.It may not be an exciting option, but if you want a straightforward option to help you manage photos and videos, this is a suitable candidate. You get some essentials, including facial recognition. You only get Android mobile app support (which is also in active development). There are no iOS builds, you need to build it yourself, which is inconvenient at the moment.✅ Simple UI✅ Videos✅ Sharing + Albums✅ Facial recognition✅ Android app❌ User-defined Tags❌ Automatic backup ❌ Basic Editing❌ No iOS app🌐 Online demo⚡ Actively maintained6. PiwigoPiwigo is a solid open-source Google Photos alternative. You can self-host it or opt for its cloud hosting solution. It is a flexible solution that features numerous plugins to help you extend functionalities as per your requirements. You can utilize it for individual or organizational needs, whichComments
Web: image: nginx restart: always ports: - 8080:80 depends_on: - app volumes: - ./nginx.conf:/etc/nginx/nginx.conf:ro volumes_from: - appvolumes: nextcloud: db:Then run docker compose up -d, now you can access Nextcloud at from your host system.Docker SecretsAs an alternative to passing sensitive information via environment variables, _FILE may be appended to some the previously listed environment variables, causing the initialization script to load the values for those variables from files present in the container. In particular, this can be used to load passwords from Docker secrets stored in /run/secrets/ files.Currently, this is only supported for NEXTCLOUD_ADMIN_PASSWORD, NEXTCLOUD_ADMIN_USER, MYSQL_DATABASE, MYSQL_PASSWORD, MYSQL_USER, POSTGRES_DB, POSTGRES_PASSWORD, POSTGRES_USER, REDIS_HOST_PASSWORD, SMTP_PASSWORD, OBJECTSTORE_S3_KEY, and OBJECTSTORE_S3_SECRET.If you set any group of _FILE based values (i.e. all of MYSQL_DATABASE_FILE, MYSQL_USER_FILE, MYSQL_PASSWORD_FILE), their non-_FILE counterparts will be ignored (MYSQL_DATABASE, MYSQL_USER, MYSQL_PASSWORD).Any files containing secrets must be readable by the UID the container is running Nextcloud as (i.e. www-data / 33).Example:services: db: image: postgres restart: always volumes: - db:/var/lib/postgresql/data environment: - POSTGRES_DB_FILE=/run/secrets/postgres_db - POSTGRES_USER_FILE=/run/secrets/postgres_user - POSTGRES_PASSWORD_FILE=/run/secrets/postgres_password secrets: - postgres_db - postgres_password - postgres_user redis: image: redis:alpine restart: always app: image: nextcloud restart: always ports: - 8080:80 volumes: - nextcloud:/var/www/html environment: - POSTGRES_HOST=db - POSTGRES_DB_FILE=/run/secrets/postgres_db - POSTGRES_USER_FILE=/run/secrets/postgres_user - POSTGRES_PASSWORD_FILE=/run/secrets/postgres_password - NEXTCLOUD_ADMIN_PASSWORD_FILE=/run/secrets/nextcloud_admin_password - NEXTCLOUD_ADMIN_USER_FILE=/run/secrets/nextcloud_admin_user depends_on: - redis - db secrets: - nextcloud_admin_password - nextcloud_admin_user - postgres_db - postgres_password - postgres_uservolumes: db: nextcloud:secrets: nextcloud_admin_password: file: ./nextcloud_admin_password.txt # put admin password in this file nextcloud_admin_user: file: ./nextcloud_admin_user.txt # put admin username in this file postgres_db: file: ./postgres_db.txt # put postgresql db name in this file postgres_password: file: ./postgres_password.txt # put postgresql password in this file postgres_user: file: ./postgres_user.txt # put postgresql username in this fileMake your Nextcloud available from the internetUntil here, your Nextcloud is just available from your docker host. If you want your Nextcloud available from the internet adding SSL encryption is mandatory.HTTPS - SSL
2025-03-31With PhotoSync✅ Videos✅ Sharing + Albums❌ No mobile apps❌ Basic Editing⚡ Actively maintained🌐 Online demo3. Nextcloud PhotosWhen it comes to self-hosted solutions, Nextcloud is one of the most trusted names that come up. If you are using Nextcloud to store your files/documents, all you have to do is enable the Photos app to start managing images.Unlike others, Nextcloud Photos does not come with face-recognition and preview thumbnail support. You need to install the add-ons to get those abilities. So, you get more control here, if that's how you want it to be.You can expect a seamless Nextcloud user experience with support for mobile apps and automatic backups.✅ Facial recognition with add-ons✅ Simple UI✅ User-defined Tags✅ Automatic backup ✅ Videos✅ Basic Editing✅ Sharing + Albums✅ Mobile apps❌ Online demo⚡ Actively maintained4. CheveretoChevereto provides a hosting platform for you where you can organize your photos and videos. It is not tailored as a Google Photos alternative. So, you will be missing out on some features comparatively.However, if all you ever wanted as a web gallery for your media, Chevereto should do the trick.It offers a free edition that you can self-host and also lets you opt for a cloud version or get a commercial license to deploy an instance that has more features/abilities. This may not be for everyone, but it is worth taking a look.✅ Simple UI✅ Videos✅ Sharing + Albums❌ Facial recognition❌ User-defined Tags❌ Automatic backup ❌ Basic Editing❌ Mobile apps🌐 Online demo⚡ Actively maintained5. LibrePhotosLibrePhotos is a simple photo management solution that you can self-host. It is built on top of all sorts of open-source technologies.It may not be an exciting option, but if you want a straightforward option to help you manage photos and videos, this is a suitable candidate. You get some essentials, including facial recognition. You only get Android mobile app support (which is also in active development). There are no iOS builds, you need to build it yourself, which is inconvenient at the moment.✅ Simple UI✅ Videos✅ Sharing + Albums✅ Facial recognition✅ Android app❌ User-defined Tags❌ Automatic backup ❌ Basic Editing❌ No iOS app🌐 Online demo⚡ Actively maintained6. PiwigoPiwigo is a solid open-source Google Photos alternative. You can self-host it or opt for its cloud hosting solution. It is a flexible solution that features numerous plugins to help you extend functionalities as per your requirements. You can utilize it for individual or organizational needs, which
2025-04-24To give your clients a Google Drive or a Dropbox like experience. You can create custom links, like example .com/client-name, which can look more professional. For better videos experience you'll need hardware acceleration.Photos: nextcloud? Immich?I have tried A LOT of solutions and I finally stopped after using Nextcloud and Photoview. I synchronise files from my computer to Nextcloud using rclone and view them on Photoview whenever I need. You can sync to you nextcloud using their official app on phone. I use Photoview because I have not found a single self-hosted solution that keeps the folder structure and lets me view them as both, in folder structures as well as in a chronological timeline.Is there an app that can produce "memories" from a syncthing folder?Bl4ckB1s3ct0r gave the right answer - Photoprism and Immich can be considered as open-source alternatives of Google Photos. Another one is Photoview.[Self Hosted] Recommandation de gestionnaire de photosWhat are some alternatives?When comparing PiGallery 2 and photoview you can also consider the following projects:immich- High performance self-hosted photo and video management solution.PhotoPrism- AI-Powered Photos App for the Decentralized Web 🌈💎✨OwnPhotos- Self hosted alternative to Google PhotosPiwigo- Manage your photos with Piwigo, a full featured open source photo gallery application for the web. Star us on Github! More than 200 plugins and themes available. Join us and contribute!photoprism-mobile- Flutter App for PhotoPrismCodeRabbit: AI Code Reviews for DevelopersRevolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality
2025-03-31User using mysql / mariadb.MYSQL_HOST Hostname of the database server using mysql / mariadb.PostgreSQL:POSTGRES_DB Name of the database using postgres.POSTGRES_USER Username for the database using postgres.POSTGRES_PASSWORD Password for the database user using postgres.POSTGRES_HOST Hostname of the database server using postgres.As an alternative to passing sensitive information via environment variables, _FILE may be appended to the previously listed environment variables, causing the initialization script to load the values for those variables from files present in the container. See Docker secrets section below for details.Initial admin accountIf you specify all the variables for your database type (above), you can also auto configure your initial admin user and password (only works if you set both):NEXTCLOUD_ADMIN_USER Name of the Nextcloud admin user.NEXTCLOUD_ADMIN_PASSWORD Password for the Nextcloud admin user.Specifying a complete database and admin credential config set at initial deployment will result in a fully automated installation (i.e. bypassing the web-based Nextcloud Installation Wizard).Addition parameters may also be set at installation time and are described below.Custom Data directory (datadirectory)If you don't want to use the default data directory (datadirectory) location, you can set a custom one:NEXTCLOUD_DATA_DIR (default: /var/www/html/data) Configures the data directory where nextcloud stores all files from the users.Trusted domains (trusted_domains)One or more trusted domains can be set through environment variable, too. They will be added to the configuration after install.NEXTCLOUD_TRUSTED_DOMAINS (not set by default) Optional space-separated list of domainsImage specificThe install and update script is only triggered when a default command is used (apache-foreground or php-fpm). If you use a custom command you have to enable the install / update withNEXTCLOUD_UPDATE (default: 0)You might want to make sure the htaccess is up to date after each container update. Especially on multiple swarm nodes as any discrepancy will make your server unusable.NEXTCLOUD_INIT_HTACCESS (not set by default) Set it to true to enable run occ
2025-04-23Maintenance:update:htaccess after container initialization.Redis Memory CachingTo use Redis for memory caching as well as PHP session storage, specify the following values and also add a Redis container to your stack. See the examples for further instructions.REDIS_HOST (not set by default) Name of Redis containerREDIS_HOST_PORT (default: 6379) Optional port for Redis, only use for external Redis servers that run on non-standard ports.REDIS_HOST_USER (not set by default) Optional username for Redis, only use for external Redis servers that require a user.REDIS_HOST_PASSWORD (not set by default) Redis passwordCheck the Nextcloud documentation for more information.E-mail (SMTP) ConfigurationTo use an external SMTP server, you have to provide the connection details. Note that if you configure these values via Docker, you should not use the Nexcloud Web UI to configure external SMTP server parameters. Conversely, if you prefer to use the Web UI, do not set these variables here (because these variables will override whatever you attempt to set in the Web UI for these parameters). To configure Nextcloud to use SMTP add:SMTP_HOST (not set by default): The hostname of the SMTP server.SMTP_SECURE (empty by default): Set to ssl to use SSL, or tls to use STARTTLS.SMTP_PORT (default: 465 for SSL and 25 for non-secure connections): Optional port for the SMTP connection. Use 587 for an alternative port for STARTTLS.SMTP_AUTHTYPE (default: LOGIN): The method used for authentication. Use PLAIN if no authentication is required.SMTP_NAME (empty by default): The username for the authentication.SMTP_PASSWORD (empty by default): The password for the authentication.MAIL_FROM_ADDRESS (not set by default): Set the local-part for the 'from' field in the emails sent by Nextcloud.MAIL_DOMAIN (not set by default): Set a different domain for the emails than the domain where Nextcloud is installed.At a minimum, the SMTP_HOST, MAIL_FROM_ADDRESS and MAIL_DOMAIN parameters must be defined.Check the Nextcloud documentation for other values to configure SMTP.Object Storage
2025-04-23October 12, 2016, 2:28pm 1 Hi,may be an OT feature, but since here we are talking about re-take control on our data, it would be a great improvement to add a “desktop sharing” functionality in nextcloud.I consider unacceptable still using service like teamviewer to share client desktop.No, webRTC share only browser window, not the whole desktop.Ok, could be a bandwidth problem (overall added to underground data transfer) but together with audio and video calls (via webRTC) could make nextcloud leader in this field.Client application that point to personalized nextcloud-desktop-sharing server that act as hub/switch to other clients, with “rooms” for remote assistance or even to internal (private network) virtualized desktop.Too much? LazyInLA October 12, 2016, 2:39pm 2 I’d be reaaaaally happy if I could just use it to remote desktop my systems with the client installed. Easy, direct access for clients using the same account, and a permissions system for other accounts on the same server. All the rest seems a bit much for core features but could be good as an integration. MikeLupe October 12, 2016, 3:13pm 3 Spreed.Me already provides the screen sharing functionality, not remote control, but desktop sharing.Anyway, a remote control feature being authenticated through the nextcloud desktop client would be an incredible feature. But oh my, there’s a lot of work to do for that one I guess.edit: Spreed.Me not Collabora Services like meet.jit.si is able to share the whole desktop using a browser extension. Taurus7 August 9, 2022, 8:45am 5 Yes, I think that is a great idea, I was just looking for such a feature… but apparently it still doesn’t exist. Maybe I should start a new discussion as this one is 6 years old…Anyway, I came across Rustdesk, which is an open source alternative to Teamviewer and Anydesk (so no port forwarding etc required). You can run your own server, so what about intergrating the Rustdesk server in Nextcloud? Perhaps as an app? This is exactly what I came looking for.Is there a way to set up a bounty or community funding drive? markc December 9, 2023, 5:06am 7 That’s an excellent idea. Integrating rustdesk with Nextcloud by turning the rustdesk server part into an easily installable app would be a brilliant move. I would contribute to funding this for sure. szaimen December 9, 2023, 8:08am 8 Hi, in general this would already be possible by using Nextcloud AIO and its community container feature. See wwe Closed November 6, 2024, 8:52pm 9 wwe: close old topics
2025-03-30