[{"id":40,"title":"Introduction","body":"MinPluto is a modern privacy frontend for YouTube giving you total anonymity. It provides additional features such an account system with an anomyous option, no annoying ads, multilingual support, custom video player, and additional customization.nn***MinPluto is currently in early alpha stages, so a lot of features that were mentioned above may not be present in the current product.***nn## FAQnn**Can I use MinPluto on this device?**nnFor devices with a web browser built-in, MinPluto will run in it. However, MinPluto does not have a dedicated app for devices like Roku, Amazon Firestick, Google TV, and any other Smart TV device along with gaming consoles.nnFor mobile users, you can install MinPluto from your browser as an app, if the browser has that option.nn**Will there be a Android/iOS app?**nnFor now, MinPluto is planned to be only a web application that can be accessed via a web browser. There are currently no plans to build a mobile application.nn**Can I create an account?**nnMinPluto is currently in an early alpha stage, which does not yet have an account system for you to use. There are plans to add one which will also will include an anomyous mode for privacy-focused users.nn**What data does MinPluto collect?**nnMinPluto by itself does not collect any data about you or any other user.nnHowever, please keep in mind that on other MinPluto instances, the instance operator can log your IP address like any other server could.nn**What is a YouTube frontend?**nnA frontend is it’s own UI and service that serves data from another platform such as YouTube, Twitter, Reddit, etc.nn**Why use a different frontend and not use the real thing?**nnThere are multiple reasons to use a frontend like MinPluto. Reasons such as like privacy, to avoid being tracked from invasive companies; speed, to avoid the bloated pages that these platforms have…frontends are commonly lightweight; and another reason is maybe to avoid ads, all frontends don’t serve ads like these platforms do.n","url":"/docs/minpluto/introduction"},{"id":36,"title":"Self-Hosting","body":"## Hardware Requirementsnn| Minimium | Recommended |n| ---------------------------------------- | ---------------------------------------- |n| 10GB of Disk Space | 60GB of Disk Space |n| 512MB | 4GB |n| 1 Core | 2 Core |n| 10TB of Traffic (Unlimited is preferred) | 20TB of Traffic (Unlimited is preferred) |nn## Installationnn### Docker Compose Method (Recommended)nnPlease make sure that the Docker Engine is installed on your system before continuing.nnClone MinPluto somewhere on your system:nnTerminal windownn```ngit clone https://sudovanilla.com/code/MinPluto/MinPluto/n```nncd MinPlutonnThen, edit the included `config.json` file:nn```n{n"SERVER_DOMAIN": https://example.org",nn"SERVER_ADMIN": "Company LLC",nn"SERVER_LOCATION": "Undisclosed",nn"STATISTICS": false,nn"ANALYLICS_TOOL": ,nn"ANALYLICS_ID": ,nn"SCRIPT_SRC": ,nn"DOMAIN": "example.org",nn"DEFAULT_VIDEO_PROXY": https://v.minpluto.org",nn"DEFAULT_DATA_PROXY": https://v.minpluto.org",nn"DEFAULT_IMAGE_PROXY": https://i.minpluto.org",nn"DEFAULT_PLAYER": "Zorn",nn"SIDEBAR_CATEGORIES": true,nn"SIDEBAR_DISCOVER": false,nn"MODIFIED": false,nn"CUSTOM_SOURCE_CODE": nn}n```nnYou should at the least edit `SERVER_DOMAIN` and `SERVER_ADMIN`. If you have an analytics tool that you use like Plausible or Umami, the configuration will work with them.nnIf you plan to make any changes to MinPluto on your instance, you must make it public and state what you’ve changed, and provide a link to the modified source code in `CUSTOM_SOURCE_CODE`.nnYou can now launch MinPluto:nnTerminal windownn```ndocker compose up -d # sudo may be required depending on your setupn```nnMinPluto should launch on the default port, which should be at [http://0.0.0.0:1930](http://0.0.0.0:1930). An image proxy is added to the Docker Compose file, which should be on port `1931`.nn### ManualnnYou’ll need to install either NodeJS or Bun.nnClone MinPluto somewhere on your system:nnTerminal windownn```ngit clone https://sudovanilla.com/code/MinPluto/MinPluto/n```nncd MinPlutonnThen, edit the included `config.json` file:nn```n{n"SERVER_DOMAIN": https://example.org",nn"SERVER_ADMIN": "Company LLC",nn"SERVER_LOCATION": "Undisclosed",nn"STATISTICS": false,nn"ANALYLICS_TOOL": ,nn"ANALYLICS_ID": ,nn"SCRIPT_SRC": ,nn"DOMAIN": "example.org",nn"DEFAULT_VIDEO_PROXY": https://v.minpluto.org",nn"DEFAULT_DATA_PROXY": https://v.minpluto.org",nn"DEFAULT_IMAGE_PROXY": https://i.minpluto.org",nn"DEFAULT_PLAYER": "Zorn",nn"SIDEBAR_CATEGORIES": true,nn"SIDEBAR_DISCOVER": false,nn"MODIFIED": false,nn"CUSTOM_SOURCE_CODE": nn}n```nnYou should at the least edit `DEFAULT_IMAGE_PROXY`, `SERVER_DOMAIN`, and `SERVER_ADMIN`. If you have an analytics tool that you use like Plausible or Umami, the configuration will work with them.nnIf you plan to make any changes to MinPluto on your instance, you must make it public and state what you’ve changed, and provide a link to the modified source code in `CUSTOM_SOURCE_CODE`.nnAll domains should NOT end with a `/`.nnInstall packages:nn* [NPM](https://sudovanilla.com/docs/minpluto/selfhosting/#tab-panel-0)nn* [Bun](https://sudovanilla.com/docs/minpluto/selfhosting/#tab-panel-1)nn* [Yarn](https://sudovanilla.com/docs/minpluto/selfhosting/#tab-panel-2)nn* [PNPM](https://sudovanilla.com/docs/minpluto/selfhosting/#tab-panel-3)nn```nnpm installn```nnThen run:nn* [NPM](https://sudovanilla.com/docs/minpluto/selfhosting/#tab-panel-4)nn* [Bun](https://sudovanilla.com/docs/minpluto/selfhosting/#tab-panel-5)nn* [Yarn](https://sudovanilla.com/docs/minpluto/selfhosting/#tab-panel-6)nn* [PNPM](https://sudovanilla.com/docs/minpluto/selfhosting/#tab-panel-7)nn```nnpm startn```nnMinPluto should launch on the default port, which should be at [http://0.0.0.0:1930](http://0.0.0.0:1930).nn","url":"/docs/minpluto/self-hosting"},{"id":67,"title":"Support","body":"If you need help with something, email me.n","url":"/docs/minpluto/support"}]