1 # Pingvin Share {#module-services-pingvin-share}
3 A self-hosted file sharing platform and an alternative for WeTransfer.
5 ## Configuration {#module-services-pingvin-share-basic-usage}
7 By default, the module will execute Pingvin Share backend and frontend on the ports 8080 and 3000.
9 I will run two systemd services named `pingvin-share-backend` and `pingvin-share-frontend` in the specified data directory.
11 Here is a basic configuration:
15 services-pingvin-share = {
26 ## Reverse proxy configuration {#module-services-pingvin-share-reverse-proxy-configuration}
28 The prefered method to run this service is behind a reverse proxy not to expose an open port. This, you can configure Nginx such like this:
32 services-pingvin-share = {
35 hostname = "pingvin-share.domain.tld";
43 Furthermore, you can increase the maximal size of an uploaded file with the option [services.nginx.clientMaxBodySize](#opt-services.nginx.clientMaxBodySize).