Max W. dc983df531
All checks were successful
SharePulse build / build-jar (push) Successful in 1m1s
SharePulse build / build-docker-image (push) Successful in 51s
Update .gitea/workflows/build.yml
2025-04-18 23:58:55 +00:00
2024-02-14 23:14:04 +01:00
2024-06-04 00:34:41 +02:00
2024-02-01 23:20:13 +01:00
2024-06-09 11:23:51 +02:00
2024-02-03 14:40:43 +01:00
2024-09-08 23:59:15 +02:00
2024-02-24 20:18:53 +01:00
2024-02-01 23:20:13 +01:00
2024-02-01 23:20:13 +01:00
2024-06-01 01:17:18 +02:00
2024-02-01 23:20:13 +01:00

A simple file sharing service

Upload a file. Share the URL/link. Download the file.

Simple as that.

Setup development environment

Requirements:

  • Java JDK 21
  • Gradle 8.5
  1. Update spring.profiles.active in application.properties to development
  2. Start external Backend and Database
  3. Run ./gradlew bootRun in the root directory

Running SharePulse using Docker

version: '3.8'

services:
  sharepulse:
    image: git.walzen665.de/walzen665/sharepulse:latest
    ports:
      - "80:80"
    environment:
      # All Configurable parameters with default values
      # Can be deleted if default values are used
      RETHINKDB_HOST: rethinkdb
      RETHINKDB_PORT: 28015
      RETHINKDB_DATABASE: sharepulse
      SHAREPULSE_FILEPASSWORD_LENGTH: "6"
      SHAREPULSE_FILEID_LENGTH: "6"
      SHAREPULSE_TEMP_FILESTORE_PATH: "/temp-filestore"
      SHAREPULSE_AUTO_RESET_ON_STARTUP: "true"
      MAX_FILE_SIZE: "1GB"
      MAX_REQUEST_SIZE: "1GB"
    depends_on:
      - rethinkdb
    networks:
      - sharepulse-net

  rethinkdb:
    image: rethinkdb:latest
    volumes:
      - rethinkdb_data:/data
    ports:
      - "28015:28015"
#      - "8080:8080" Webinterface of rethinkdb (optional and only accessible from localhost)
    networks:
      - sharepulse-net

networks:
  sharepulse-net:
    external: false

volumes:
  rethinkdb_data:

Dev notes

Fix slow build times: Use Gradle Build and Run settings set to IntelliJ IDEA

Description
No description provided
Readme 435 KiB
Languages
Java 41.3%
HTML 30.9%
TypeScript 26.7%
Shell 0.7%
JavaScript 0.2%
Other 0.1%