This commit is contained in:
Christoph Califice
2025-10-09 20:05:31 -03:00
parent 0a5f88d75a
commit ab34c1960d
6 changed files with 260 additions and 8 deletions

5
.gitignore vendored
View File

@@ -8,4 +8,7 @@
!qbittorrent/config/qBittorrent/*.json
!stash/cron/**/*
!stash/**/*
!stash/config/config.yml
!stash/stash-box-config/*
!stash/config/plugins/**/*
qbittorrent/config/qBittorrent/qBittorrent-data.conf

View File

@@ -1,2 +1,2 @@
[Stats]
AllStats=@Variant(\0\0\0\x1c\0\0\0\x2\0\0\0\x12\0\x41\0l\0l\0t\0i\0m\0\x65\0\x44\0L\0\0\0\x4\0\0\tTS\x1b?\xe8\0\0\0\x12\0\x41\0l\0l\0t\0i\0m\0\x65\0U\0L\0\0\0\x4\0\0RHNU`\x8a)
AllStats=@Variant(\0\0\0\x1c\0\0\0\x2\0\0\0\x12\0\x41\0l\0l\0t\0i\0m\0\x65\0\x44\0L\0\0\0\x4\0\0\tU\x2Z\x98Y\0\0\0\x12\0\x41\0l\0l\0t\0i\0m\0\x65\0U\0L\0\0\0\x4\0\0RV\x83/\x80\x65)

245
stash/config/config.yml Normal file
View File

@@ -0,0 +1,245 @@
api_key: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOiJjY2FsaWZpY2UiLCJzdWIiOiJBUElLZXkiLCJpYXQiOjE3NDE5NTY3OTN9.UWTnuuWhw0mFNQVWcXCer-NA8IyipxoGx0VieHW7XRQ
blobs_path: /root/.stash/blobs
blobs_storage: FILESYSTEM
calculate_md5: false
create_galleries_from_folders: true
create_image_clip_from_videos: false
dangerous_allow_public_without_auth: "false"
database: /root/.stash/stash-go.sqlite
defaults:
auto_tag_task:
paths: []
performers:
- '*'
studios:
- '*'
tags:
- '*'
generate_task:
clippreviews: false
covers: true
forcetranscodes: false
imagepreviews: false
imagethumbnails: true
interactiveheatmapsspeeds: false
markerids: []
markerimagepreviews: false
markers: false
markerscreenshots: false
overwrite: false
phashes: true
previewoptions:
previewexcludeend: "0"
previewexcludestart: "0"
previewpreset: slow
previewsegmentduration: 0.75
previewsegments: 12
previews: false
sceneids: []
sprites: false
transcodes: false
identify_task:
sources:
- source:
stashboxindex: null
stashboxendpoint: null
scraperid: builtin_autotag
options:
fieldoptions: []
setcoverimage: null
setorganized: false
includemaleperformers: null
skipmultiplematches: true
skipmultiplematchtag: null
skipsinglenameperformers: true
skipsinglenameperformertag: null
- source:
stashboxindex: null
stashboxendpoint: https://stashdb.org/graphql
scraperid: null
options: null
options:
fieldoptions:
- field: title
strategy: IGNORE
createmissing: false
- field: studio
strategy: MERGE
createmissing: true
- field: performers
strategy: MERGE
createmissing: true
- field: tags
strategy: MERGE
createmissing: true
setcoverimage: false
setorganized: false
includemaleperformers: true
skipmultiplematches: true
skipmultiplematchtag: null
skipsinglenameperformers: true
skipsinglenameperformertag: null
sceneids: []
paths: []
scan_task:
scangenerateclippreviews: true
scangeneratecovers: true
scangenerateimagepreviews: false
scangeneratephashes: false
scangeneratepreviews: true
scangeneratesprites: false
scangeneratethumbnails: true
dlna:
default_whitelist:
- 192.168.1.80
exclude: []
gallery_cover_regex: (poster|cover|folder|board)\.[^\.]+$
generated: ""
host: 0.0.0.0
image_exclude:
- .*/f95/.*
jwt_secret_key: 465db67dd7d0cbf0848283511375283970db6300c7c25ff57d5fcdc901116322
menu_items:
- scenes
- images
- groups
- markers
- galleries
- performers
- studios
- tags
no_proxy: localhost,127.0.0.1,192.168.0.0/16,10.0.0.0/8,172.16.0.0/12
nobrowser: false
notifications_enabled: false
parallel_tasks: 0
password: $2a$04$EcHNpS7.7GTpKNshc.QNQu53mbnVGomC5q9.YCkVPhVWBPquLIdoa
plugins:
package_sources:
- localpath: community
name: Community (stable)
url: https://stashapp.github.io/CommunityScripts/stable/index.yml
settings:
DupFileManager:
matchDupDistance: 1
zzObsoleteSettingsCheckVer2: true
plugins_path: /root/.stash/plugins
port: 9999
preview_audio: true
preview_exclude_end: "0"
preview_exclude_start: "0"
preview_preset: medium
preview_segment_duration: 0.75
preview_segments: 12
scrapers:
package_sources:
- localpath: community
name: Community (stable)
url: https://stashapp.github.io/CommunityScrapers/stable/index.yml
scrapers_path: /root/.stash/scrapers
security_tripwire_accessed_from_public_internet: ""
sequential_scanning: false
session_store_key: 5f2ae4ea161237c076aeb33c1f9a0e3f13a4d8092b3f76a669fe2e91e02f1d36
show_one_time_moved_notification: false
sound_on_preview: false
stash:
- excludeimage: false
excludevideo: false
path: /data/
stash_boxes:
- endpoint: https://stashdb.org/graphql
apikey: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOiJhMmU5NTc3Ny0zOGEwLTQwMWYtYWMxNC01MjBkZmFjOWJhOTMiLCJzdWIiOiJBUElLZXkiLCJpYXQiOjE3NTk3NjAxMjV9.gOzykd_FyhgUNiircH9gE7S3nvLQrNMQ_26yzupVMkY
name: stash-box
theme_color: '#202b33'
ui:
advancedMode: true
frontPageContent:
- __typename: CustomFilter
direction: DESC
message:
id: recently_released_objects
values:
objects: Scenes
mode: SCENES
sortBy: date
- __typename: CustomFilter
direction: DESC
message:
id: recently_added_objects
values:
objects: Studios
mode: STUDIOS
sortBy: created_at
- __typename: CustomFilter
direction: DESC
message:
id: recently_released_objects
values:
objects: Movies
mode: MOVIES
sortBy: date
- __typename: CustomFilter
direction: DESC
message:
id: recently_added_objects
values:
objects: Performers
mode: PERFORMERS
sortBy: created_at
- __typename: CustomFilter
direction: DESC
message:
id: recently_released_objects
values:
objects: Galleries
mode: GALLERIES
sortBy: date
lastNoteSeen: "20240826"
pinnedFilters:
scenes:
- performers
- tags
taskDefaults:
autoTag:
performers:
- '*'
studios: []
tags:
- '*'
cleanGenerated:
blobFiles: true
dryRun: false
imageThumbnails: true
markers: true
screenshots: true
sprites: true
transcodes: true
generate:
clipPreviews: false
covers: true
imagePreviews: false
imageThumbnails: true
interactiveHeatmapsSpeeds: false
markerImagePreviews: false
markerScreenshots: false
markers: false
phashes: true
previewOptions:
previewExcludeEnd: "0"
previewExcludeStart: "0"
previewPreset: medium
previewSegmentDuration: 0.75
previewSegments: 12
previews: false
sprites: false
transcodes: false
scan:
scanGenerateClipPreviews: true
scanGenerateCovers: true
scanGenerateImagePreviews: false
scanGeneratePhashes: true
scanGeneratePreviews: true
scanGenerateSprites: false
scanGenerateThumbnails: true
username: ccalifice
video_file_naming_algorithm: OSHASH
write_image_thumbnails: true

View File

@@ -43,7 +43,8 @@ services:
postgres:
container_name: postgres-stash-box
build: ./postgres
#build: ./postgres
image: postgres:14-alpine
restart: unless-stopped
environment:
POSTGRES_USER: postgres
@@ -54,7 +55,7 @@ services:
stash-box:
container_name: stash-box
image: stashapp/stash-box:development
image: stashapp/stash-box:latest
restart: unless-stopped
logging:
driver: "json-file"

View File

@@ -1,7 +1,7 @@
FROM postgres:14.2
RUN buildDeps='git make gcc postgresql-server-dev-14' \
&& apt update && apt install -y $buildDeps --no-install-recommends --reinstall ca-certificates \
RUN buildDeps='git make gcc postgresql-server-dev-14 libc-dev binutils' \
&& apt update && apt install -y $buildDeps --reinstall ca-certificates \
&& git clone https://github.com/fake-name/pg-spgist_hamming.git \
&& make -C pg-spgist_hamming/bktree \
&& make -C pg-spgist_hamming/bktree install \

View File

@@ -0,0 +1,3 @@
database: postgres@localhost/stash-box?sslmode=disable
jwt_secret_key: d1f8bf37012ef1052cc8c7c1d182a1d14b8f27b751b0a5bb7b189356aacba42e
session_store_key: 6b305c00d5a455e0361ec7e9ba60b4d5f6b1d8c632ae5d56fe5987b0ccdd611b