Skip to content

Linx Server

Self-hosted Ρ„Π°ΠΉΠ»/ΠΌΠ΅Π΄ΠΈΠ° хостинг.

Π”Π΅ΠΌΠΎ

Как выглядит, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π°: https://put.icu/

ΠšΠ»ΠΈΠ΅Π½Ρ‚Ρ‹

ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ CLI: linx-client Source
НС ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Android: LinxShare Source | Google Play
CLI: golinx Source

Features

  • ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π±Π°Π·ΠΎΠ²Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Ρ„Π°ΠΉΠ»ΠΎΠ² (ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ, Π²ΠΈΠ΄Π΅ΠΎ, Π°ΡƒΠ΄ΠΈΠΎ, markdown, pdf)
  • ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ подсвСтки ΠΊΠΎΠ΄Π° Π²ΠΎ строСнном Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅
  • API для Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π‘ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ
  • Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π½ΠΈΠ΅ Ρ‚ΠΎΡ€Ρ€Π΅Π½Ρ‚ΠΎΠ²
  • Установка срока дСйствия Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ссылок, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ, Ρ€Π°Π½Π΄ΠΎΠΌΠ½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²

Screenshots

Начало

  1. Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠ°ΠΏΠΊΠΈ files ΠΈ meta ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ chown -R 65534:65534 meta && chown -R 65534:65534 files
  2. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ (ΠΏΡ€ΠΈΠΌΠ΅Ρ€ прСдоставлСн Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ), ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π΅Π³ΠΎ linx-server.conf Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ….

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

1
docker run -p 8080:8080 -v /path/to/linx-server.conf:/data/linx-server.conf -v /path/to/meta:/data/meta -v /path/to/files:/data/files andreimarcu/linx-server -config /data/linx-server.conf

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ с docker-compose

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
version: "3.7"

# linx - self-hosting picture and data
  linx:
    container_name: linx-server
    image: andreimarcu/linx-server
    command: -config /data/linx-server.conf
    volumes:
      - $DOCKER_APP/linx/files:/data/files
      - $DOCKER_APP/linx/meta:/data/meta
      - $DOCKER_APP/linx/linx-server.conf:/data/linx-server.conf
    networks:
      - direct_net
    environment:
      PUID: $PUID
      PGID: $PGID
    ports:
      - "8090:8080"
    restart: unless-stopped

Π’ ΠΈΠ΄Π΅Π°Π»Π΅ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ прокси-сСрвСр, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ nginx, traefik ΠΈΠ»ΠΈ caddy, для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ сСртификатов TLS.

Автор

Andrei Marcu, https://andreim.net/