Community Repository for Unofficial Saltbox Add-ons

Overview

Saltbox Sandbox Repo

Discord CI Ansible Lint License:

Community Repository for Unofficial Saltbox Add-ons

Requirements

Documentation

  • Undetermined

Roles

List of roles can be found by running

cd /opt/sandbox && sudo ansible-playbook sandbox.yml --list-tags 2>&1 | grep "TASK TAGS" | cut -d":" -f2 | awk '{sub(/\[/, "")sub(/\]/, "")}1' | sed -e 's/,//g' | xargs -n 1 | sort -u

Contributors

salty/
salty
Comments
  • Trouble with

    Trouble with "Local Storage" in Wikijs role

    What PR?

    PR #150

    What is the issue?

    There is an issue of some sort with the way things are mapped to the container. I had some trouble with this when I set it up via docker compose. When you set the local storage to /data (without the trailing slash as requested on the page) it allows the change with no errors.

    However, when you try to use the local storage, it produces "No Permission" errors. Another example of it failing to work correctly is if you go to settings/utilities/Export To Disk/Export to tarball / file system and run a backup task, with /data/.export (default if local storage set to /data) set as the directory/file, it completes like it ran the task but nothing is placed in /opt/wikijs/app/data/.


    IIRC, the reason for this had to do with the "working directory" variable/env. I can't seem to find my compose that had that in it, but if I can I'll gladly link it here. It seems that it is currently set to /wiki. You can find the current "Workinig Directory." You can find the current working directory under settings/System/Working Directory in the web UI. If its not something you care to support that's fine, I can export by copy and paste if I need to or use git. I just figured that it would be nice to be able to use this particular feature. But it may introduce issues with PG. I'm not sure. I can try messing with the role if you'd like. I made some comments on discord about it, but I was partially wrong. It saves pages and everything just fine in PG. The only issue is when you try to use or export to local storage ie /opt/wikijs/app/{data,config}.

    opened by RaneyDazed 21
  • feat(role): add tqm

    feat(role): add tqm

    Description

    Add tqm to sandbox, has a systemd service and timer file. it runs by default every 60 mins, as a dry run for qbittorrent. Config is set to enabled=true for qbit and false for deluge.

    How Has This Been Tested?

    I tested this on my home server and my remote server, but I'd love if somebody could give it a try? I'll add docs for it obviously.

    • [x] I have now checked one box without reading any of the text
    opened by RaneyDazed 20
  • minecraft-bedrock: New Role

    minecraft-bedrock: New Role

    Description

    The existing minecraft role is only for the Java version of Minecraft. This role is for the Minecraft Bedrock Edition. (the multi-platform version)

    For this server you need to expose a UDP port. You can access the server via the server IP and the default port 19132.

    You can create a SRV entry that maps the server IP and UDP port to a subdomain. Is it possible to do this automatically via Ansible?

    You can select a specific server version by overwriting this variable: minecraft_bedrock_version

    How Has This Been Tested?

    Tested on my own server.

    opened by nickstarkloff 16
  • Add Private Bin

    Add Private Bin

    Description

    PrivateBin is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. It's privacy-preserving and encrypted-by-default. Project: https://privatebin.info/ Container: https://hub.docker.com/r/privatebin/nginx-fpm-alpine Wiki: https://github.com/PrivateBin/PrivateBin/wiki

    How Has This Been Tested?

    I have tested it on my saltbox setup multiple time (delete + install) and everything work without issues. It's my first role, so tell me if something is not correct. Thanks

    • [ ✅] sb install sandbox-privatebin
    • [ ✅] Check that the service work at privatebin.domain.com
    opened by tipdec-siblyn 16
  • Cross seed

    Cross seed

    Description

    Cross-seed is an app designed to help you download torrents that you can cross seed based on your existing torrents. It is designed to match conservatively to minimize manual intervention. Cross-seed can inject the torrents it finds directly into your torrent client. Currently the supported clients are rTorrent qBittorrent

    Link to Project home page: mmgoodnow/cross-seed Link to docs : Cross-seed wiki

    It would be greatly appreciated if you create a sandbox documentation page yourself and do a PR into the docs repo. You, as the person creating the role, have presumably used the thing and are presumably familiar with any setup steps required. Anyone else here would need to research that.

    I will do that tomorrow hopefully if I have time.

    How Has This Been Tested?

    I tested it in a VM and the container fires up and runs, fills logs, has correct permissions, creates config.js.

    opened by RaneyDazed 15
  • rename `coder` to `code_server`

    rename `coder` to `code_server`

    Description

    Renamed coder to code_server since coder is now a different software. The old coder folder would not be automatically renamed, so anyone using the old role would have to manually rename it and then run the new tag.

    How Has This Been Tested?

    Even if it's a simple rename I tested it and it works as expected.

    opened by GiorgioBrux 10
  • feat(role): add homeassistant

    feat(role): add homeassistant

    Description

    This PR is for Home assistant, it is open source home automation that puts local control and privacy first. Its powered by a worldwide community of tinkerers and DIY enthusiasts. Perfect to run on a Raspberry Pi or a local server. Docker compose:

    version: '3'
    services:
      homeassistant:
        container_name: homeassistant
        image: "lscr.io/linuxserver/homeassistant:stable"
        volumes:
          - /opt/homeassistant:/config
          - /etc/localtime:/etc/localtime:ro
        restart: unless-stopped
        privileged: true
        network_mode: host
    

    It connects to LAN devices just fine, and is connectable after initial setup on lan IP, ie 192.168.1.xx:8123

    Doccumentations

    I will create the docs post haste!

    How Has This Been Tested?

    I tested it many times on my local server, removing files and the directory multiple times. Salty gave me a hand with it a few times, figuring out what would allow host mode. Requires newest update of sb and traefik. To allow for the role to work with docker network mode: host.

    opened by RaneyDazed 10
  • Role Request: Doplarr

    Role Request: Doplarr

    Requestrr development has ceased, and has been archived. Whilst it should work fine for the foreseeable future I thought it might be an idea to test Doplarr.

    I would have a crack miyself at the role but because it is my first one and the time of year, I thought I'd post it here first if someone else wanted it sooner. Otherwise I will re-visit in the new year.

    documentation 
    opened by thatsnasty 9
  • Wizarr

    Wizarr

    Wizarr is a automatic user invitation system for Plex. Create a unique link and share it to a user and they will automatically be invited to your Plex Server! They will even be guided to download the Plex client and instructions on how to use your requests software!

    Automatic Invitation to your Plex Server Secured invitation environment Plug and Play SSO Support* Guide user on how to download Plex client (Optional!) Requests Integration: Guide users on how to request Movies (Overseerr, Ombi...)

    How Has This Been Tested?

    • [x] This is tested on a clean SB Core install
    • [x] This is testen on a used SB saltbox install

    Will create docs on other pull request.

    opened by markschrik 8
  • Add transmissionvpn role

    Add transmissionvpn role

    Description

    Adapted from the cloudbox community role. Container and docs

    How Has This Been Tested?

    Recently migrated from cloudbox and tested on my new saltbox instance.

    opened by ayykamp 8
  • vnstat will not start

    vnstat will not start

    After installing, vnstat.mydomain.tld shows the following error

    Fatal error: Uncaught Exception: JSON is invalid in /var/www/html/includes/vnstat.php:60 Stack trace: #0 /var/www/html/includes/vnstat.php(44): vnStat->processVnstatData('') #1 /var/www/html/index.php(27): vnStat->__construct('/usr/bin/vnstat') #2 {main} thrown in /var/www/html/includes/vnstat.php on line 60

    Docker logs

    [Tue Mar 22 09:49:35.441434 2022] [mpm_prefork:notice] [pid 1] AH00163: Apache/2.4.25 (Debian) PHP/7.0.33 configured -- resuming normal operations
    [Tue Mar 22 09:49:35.441484 2022] [core:notice] [pid 1] AH00094: Command line: 'apache2 -D FOREGROUND'
    /usr/bin/vnstat: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /usr/bin/vnstat)
    172.19.0.16 - - [22/Mar/2022:09:49:49 +1100] "GET / HTTP/1.1" 200 460 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.77 Safari/537.36"```
    bug 
    opened by thatsnasty 8
  • Traefik 3 migration problems

    Traefik 3 migration problems

    Going to try to keep moving rather than get bogged down on issues so these are the apps not working currently.

    • [x] bookstack - DB role
    • [x] booksonic
    • [x] calibre
    • [x] calibre-web
    • [ ] delugevpn, needs proper test too.
    • [ ] gitea - another DB role
    • [ ] guacamole
    • [ ] invoiceninja - DB
    • [ ] homeassistant - gateway timeout, no docs, might just be a URL thing
    • [ ] joplin - Bad Gateway - DB related
    • [ ] koel - DB
    • [ ] minecraft related roles - I don't know how to test other than the install. Roles are :- sandbox-mcrouter, sandbox-minecraft, sandbox-minecraft-bedrock
    • [ ] miniflux - 404 [ [FATAL] Unable to connect to the database: dial tcp: lookup miniflux-postgres: Try again ]
    • [ ] moviematch - probably just needs real plex instance [ error: Uncaught (in promise) TypeError: Cannot read property 'map' of undefined const availableLibraryNames = sections.MediaContainer.Directory.map( ]
    • [ ] mqtt - installs fine but not tested
    • [ ] TESTED UP TO L's N - Z still to check

    ##############################

    • [ ] nextcloud - labels, regex middleware
    • [x] not sure how to deal with olivetin_traefik_middleware_api: "{{ traefik_global_middleware }}"
    • [ ] traefik_robotstxt - labels, regex middleware
    • [ ] transmissionvpn - needs testing with a VPN account
    • [ ] # default to blank whisparr_api_key: # should this get an ""

    I will just update this post as I go.

    bug help wanted 
    opened by maximuskowalski 19
  • Add Full Text Rss

    Add Full Text Rss

    Description

    Creating this as a draft because I think Max intended to help me with it? The web ui pulls up just fine, The admin panel works fine as well. But there are some apparent issues with php or apache? It also passes the "Compatability test" as well. Which is fulltextrss.domain.tld/compatability_test.php. It won't download the massive list of config files though.

    I'd test the rss functions if I knew how to.

    How Has This Been Tested?

    • [x] Tested as saltbox_mod role on local server
    • [x] Tested as saltbox_mod role on hetzner server.
    opened by RaneyDazed 7
  • AppRequest:  fivefilters-full-text-rss

    AppRequest: fivefilters-full-text-rss

    RSS feed aggregator / cleaner to use in conjunction with an RSS reader such as fresh rss.

    What's this?

    An article extractor. Extract the full article content from a web page or a summary-only RSS feed. Read articles in full, in peace, in your favourite news reading application.

    News enthusiasts

    Transform summary-only web feeds into full-text feeds stripped of clutter and ads. Read articles in full, in peace, in your favourite news reading application.

    Developers

    Extract article content from web articles and partial feeds. Get results in XML or JSON. Use our hosted web service or download the software to run on your own servers.

    https://www.fivefilters.org/full-text-rss/

    https://github.com/heussd/fivefilters-full-text-rss-docker

    https://github.com/heussd/fivefilters-full-text-rss-docker/blob/master/docker-compose.yml

    Probably a good small role to run through with @RaneyDazed

    AppRequest 
    opened by maximuskowalski 1
Owner
Salty Organization
Salty Organization
Ethereum transaction decoder (community version).

EthTx Community Edition Community version of EthTx transaction decoder Local environment For local instance, you need few things: Depending on your di

null 240 Dec 21, 2022
Moodle community-based vulnerability scanner

badmoodle Moodle community-based vulnerability scanner Description badmoodle is an unofficial community-based vulnerability scanner for moodle that sc

Michele Di Bonaventura 11 Dec 22, 2022
Add a Web Server based on Rogue Mysql Server to allow remote user get

介绍 对于需要使用 Rogue Mysql Server 的漏洞来说,若想批量检测这种漏洞的话需要自备一个服务器。并且我常用的Rogue Mysql Server 脚本 不支持动态更改读取文件名、不支持远程用户访问读取结果、不支持批量化检测网站。于是乎萌生了这个小脚本的想法 Rogue-MySql-

null 6 May 17, 2022
A python tool capable of creating HUGE wordlists. Has the ability to add custom words for concatenation in any way you see fit.

A python tool capable of creating HUGE wordlists. Has the ability to add custom words for concatenation in any way you see fit.

Codex 9 Oct 5, 2022
Official repository for Pyew.

pyew Pyew is a (command line) python tool to analyse malware. It does have support for hexadecimal viewing, disassembly (Intel 16, 32 and 64 bits), PE

Joxean 362 Nov 28, 2022
This repository will contain python scripts for hackers and pentesters

This repository will contain python scripts for hackers and pentesters. stop being limited with availble tools. Build your own.

0xTRAW 24 Nov 29, 2022
Mass scan for .git repository and .env file exposure

Mass .Git repository and .Env file Scan by Scarmandef Scanner to find .env file and .git repository exposure on multiple hosts Because of the response

null 8 Jun 23, 2022
This repository is one of a few malware collections on the GitHub.

This repository is one of a few malware collections on the GitHub.

Andrew 1.7k Dec 28, 2022
A repository to detect the ARP spoofing in any devices and prevent Man in the Middle(MITM) attack using Python3

arp_spoof_detector A repository to detect the ARP spoofing in any devices and prevent Man in the Middle(MITM) attack using Python3 Usage: git clone ht

Surya Das N 1 Oct 30, 2021
This is a repository filled with scripts that were made with Python, and designed to exploit computer systems.

PYTHON-EXPLOITATION This is a repository filled with scripts that were made with Python, and designed to exploit computer systems. Networking tcp_clin

Nathan Galindo 1 Oct 30, 2021
Vulnerability Exploitation Code Collection Repository

Introduction expbox is an exploit code collection repository List CVE-2021-41349 Exchange XSS PoC <= Exchange 2013 update 23 <= Exchange 2016 update 2

0x0021h 263 Feb 14, 2022
This repository uses a mixture of numbers, alphabets, and other symbols found on the computer keyboard

This repository uses a mixture of numbers, alphabets, and other symbols found on the computer keyboard to form a 16-character password which is unpredictable and cannot easily be memorised.

Mohammad Shaad Shaikh 1 Nov 23, 2021
Repository for a project of the course EP2520 Building Networked Systems Security

EP2520_ACME_Project Repository for a project of the course EP2520 Building Networked Systems Security in Royal Institute of Technology (KTH), Stockhol

null 1 Dec 11, 2021
This repository detects a system vulnerable to CVE-2022-21907 and protects against this vulnerability if desired

This repository detects a system vulnerable to CVE-2022-21907 and protects against this vulnerability if desired

null 26 Dec 26, 2022
This Repository is an up-to-date version of Harvard nlp's Legacy code and a Refactoring of the jupyter notebook version as a shell script version.

This Repository is an up-to-date version of Harvard nlp's Legacy code and a Refactoring of the jupyter notebook version as a shell script version.

신재욱 17 Sep 25, 2022
This repository consists of the python scripts for execution and automation of vivid tasks.

Scripting.py is a repository being maintained to keep log of the python scripts that I create for automating and executing some of my boring manual task.

Prakriti Regmi 1 Feb 7, 2022
Custom GUI for your Blender add-ons using Dear ImGui

Dear Imgui for Blender Use the infamous Dear ImGui library directly in your Blender scripts! This means custom GUI drawing in your operators: Normally

Elie Michel 83 Dec 25, 2022
Geographic add-ons for Django REST Framework. Maintained by the OpenWISP Project.

django-rest-framework-gis Geographic add-ons for Django Rest Framework - Mailing List. Install last stable version from pypi pip install djangorestfra

OpenWISP 981 Jan 3, 2023
Geographic add-ons for Django REST Framework. Maintained by the OpenWISP Project.

Geographic add-ons for Django REST Framework. Maintained by the OpenWISP Project.

OpenWISP 982 Jan 6, 2023
Some useful blender add-ons for SMPL skeleton's poses and global translation.

Blender add-ons for SMPL skeleton's poses and trans There are two blender add-ons for SMPL skeleton's poses and trans.The first is for making an offli

犹在镜中 154 Jan 4, 2023