{"repo":"gabe565/linx-server","free":true,"listed":false,"github":"https://github.com/gabe565/linx-server","clone":"git clone https://github.com/gabe565/linx-server.git","description":"Self-hosted file/media sharing website.","language":"Go","stars":28,"topics":[],"license":"GPL-3.0","category":"self-hosted-apps","readme_excerpt":"linx-server Self-hosted file/media sharing website. Clients Official - CLI: linx-client - Source Unofficial - Android: LinxShare - Source Google Play - CLI: golinx - Source Features - Display common filetypes (image, video, audio, markdown, pdf) - Display syntax-highlighted code with in-place editing - Documented API with keys for restricting uploads - Torrent download of files using web seeding - File expiry, deletion key, file access key, and random filename options Screenshots Getting started Using Docker 1. Create data directory and run chown -R 65534:65534 data 2. Optionally, create a config file (example), we'll refer to it as config.toml in the following examples Example running Example with Docker Compose: Ideally, you would use a reverse proxy such as nginx or caddy to handle TLS certificates. Using a binary release 1. Grab the latest binary from the releases 2. Run linx-server --config=path/to/config.toml Usage Configuration All configuration options are accepted either as arguments or can be placed in a file as such (see example): ...and then run linx-server --config=path/to/config.toml Options See the example configuration file or the command-line docs. Any config can be provided as an environment variable by capitalizing it, changing - to , and prefixing it with LINX . Deployment Linx-server supports being deployed in a subdirectory (ie. example.com/mylinx/) as well as on its own (example.com/). 1. Using the built-in http server Run linx-server normally. 2. Using","default_branch":null,"files":null,"tree":[],"storefront":"/r/gabe565","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gabe565/linx-server/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}