Skip to content

Commit

Permalink
getting started
Browse files Browse the repository at this point in the history
  • Loading branch information
ChristianChiarulli committed Jun 9, 2024
1 parent 423e067 commit 0e37983
Show file tree
Hide file tree
Showing 24 changed files with 332 additions and 0 deletions.
28 changes: 28 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
name: ci
on:
push:
branches:
- master
permissions:
contents: write
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Configure Git Credentials
run: |
git config user.name github-actions[bot]
git config user.email 41898282+github-actions[bot]@users.noreply.github.com
- uses: actions/setup-python@v5
with:
python-version: 3.x
- run: echo "cache_id=$(date --utc '+%V')" >> $GITHUB_ENV
- uses: actions/cache@v4
with:
key: mkdocs-material-${{ env.cache_id }}
path: .cache
restore-keys: |
mkdocs-material-
- run: pip install mkdocs-material
- run: mkdocs gh-deploy --force
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
.cache
env
Binary file added docs/assets/logo_cropped_yellow.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/logo_square_yellow.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file added docs/bitcoin-clients.md
Empty file.
7 changes: 7 additions & 0 deletions docs/donate/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Donate Bitcoin

If you find this guide helpful, please consider donating some sats. Your support is greatly appreciated.

- **Bitcoin:**

- **Lightning:**
Empty file added docs/faq.md
Empty file.
7 changes: 7 additions & 0 deletions docs/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Node Runner

This site is broken up into a few different guides, if you're not sure where to start and already have a Personal Computer or Laptop I recommend starting in the PC/Laptop section.

If you are interested in a full DIY node setup then checkout the Raspberry Pi and Mini PC guides. Note that some technical ability and time will be required for those options.

And if you want a more out of the box experience with some nice bells and whistles you can checkout the prebuilt node section where there are some links to companies who have their own guides for how to install their free and open source Node Server software and allow you to purchase nodes that are ready to go out of the box.
Empty file added docs/mini-pc/index.md
Empty file.
15 changes: 15 additions & 0 deletions docs/pc/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# PC/Laptop Node

Running a node on your Personal Computer or Laptop is a great place to start and should be accessible for most people.

Pros:

- Cheap/potentially free
- Easy installation process

Cons:

- Not always on
- Consumes System Resources

For an in depth guide to running the bitcoin core client on your PC or laptop checkout the Full Node guide at bitcoin.org.
Empty file added docs/prebuilt/index.md
Empty file.
Empty file added docs/prebuilt/mynode.md
Empty file.
Empty file added docs/prebuilt/start9.md
Empty file.
Empty file added docs/prebuilt/umbrel.md
Empty file.
16 changes: 16 additions & 0 deletions docs/resources.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# Resources

Clients:

- [Bitcoin Core]()
- [Bitcoin Knots]()

Other Guides:

- [Raspibolt]()
- [RaspiBlitz](https://docs.raspiblitz.org/docs/setup/software-setup/download)
- [Minibolt]()

Hardware Wallets:

- [Coldcard]()
Empty file added docs/rpi4/01-index.md
Empty file.
Empty file added docs/rpi4/02-hardware.md
Empty file.
Empty file added docs/rpi4/03-os.md
Empty file.
21 changes: 21 additions & 0 deletions docs/rpi4/04-remote-access.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Remote Access

```bash
ip route show
```

```javascript
const a = 1;
```

``` py hl_lines="2 3"
def bubble_sort(items):
for i in range(len(items)):
for j in range(len(items) - 1 - i):
if items[j] > items[j + 1]:
items[j], items[j + 1] = items[j + 1], items[j]
```

``` title=".browserslistrc"
test
```
Empty file added docs/rpi4/05-firewall.md
Empty file.
Empty file added docs/rpi5/index.md
Empty file.
30 changes: 30 additions & 0 deletions docs/stylesheets/extra.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
/* Make section headers bold in the sidebar */
/* .md-nav__item--active>.md-nav__link { */
/* font-weight: bold; */
/* background-color: var(--md-primary-bg-color); */
/* border-radius: 0.25rem; */
/* } */

:root {
--md-nav-link-for-color: #333333;
}

[data-md-color-scheme="slate"] {
--md-nav-link-for-color: #dddddd;
}

.md-nav__title {
font-size: 0.8rem;
}

.md-nav__link {
font-size: 0.85rem;
padding-left: 1.25rem;
}

.md-nav__link[for] {
font-size: 0.9rem;
padding-left: 1rem;
color: var(--md-nav-link-for-color) !important;
}

Empty file added docs/why-run-a-node.md
Empty file.
206 changes: 206 additions & 0 deletions mkdocs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,206 @@
# yaml-language-server: $schema=https://squidfunk.github.io/mkdocs-material/schema.json
nav:
- Home:
- Introduction: index.md
- Why Run a Node?: why-run-a-node.md
- Bitcoin Clients: bitcoin-clients.md
- Resources: resources.md
- FAQ: faq.md

- PC/Laptop:
- Introduction: pc/index.md
- Hardware: pc/hardware.md
- Operating System:
- Linux: pc/linux.md
- MacOS: pc/macos.md
- Windows: pc/windows.md

- RPi 4:
- Introduction: rpi4/01-index.md
- Hardware: rpi4/02-hardware.md
- System:
- Operating System: rpi4/03-os.md
- Remote Access: rpi4/04-remote-access.md
- Firewall: rpi4/05-firewall.md
- Intrusion Detection: rpi4/06-intrusion-detection.md
- Denial of Service: rpi4/denial-of-service.md
- Reverse Proxy: rpi4/reverse-proxy.md
- Disable Wireless: rpi4/disable-wireless.md
- Tor: rpi4/tor.md
- Bitcoin:
- Client: rpi4/bitcoin-client.md
- Download: rpi4/bitcoin-download.md
- Verify: rpi4/bitcoin-verify.md
- Extract: rpi4/bitcoin-extract.md
- Install: rpi4/bitcoin-install.md
- Bitcoin User: rpi4/bitcoin-user.md
- Configuration: rpi4/bitcoin-configuration.md
- Bitcoin Service: rpi4/bitcoin-service.md
- Bitcoin CLI: rpi4/bitcoin-cli.md
- Upgrade: rpi4/bitcoin-upgrade.md
- Ligtning:
- Client: rpi4/lightning-client.md
- Channel Backup: rpi4/lightning-channel-backup.md
- Web Interface: rpi4/lightning-web-interface.md
- Mobile Wallet: rpi4/lightning-mobile-wallet.md

- RPi 5:
- Introduction: rpi5/index.md
- Hardware: rpi5/hardware.md
- System:
- Operating System: rpi5/os.md
- Remote Access: rpi5/remote-access.md
- Firewall: rpi5/firewall.md
- Intrusion Detection: rpi5/intrusion-detection.md
- Denial of Service: rpi5/denial-of-service.md
- Reverse Proxy: rpi5/reverse-proxy.md
- Disable Wireless: rpi5/disable-wireless.md
- Tor: rpi5/tor.md
- Bitcoin:
- Client: rpi5/bitcoin-client.md
- Download: rpi5/bitcoin-download.md
- Verify: rpi5/bitcoin-verify.md
- Extract: rpi5/bitcoin-extract.md
- Install: rpi5/bitcoin-install.md
- Bitcoin User: rpi5/bitcoin-user.md
- Configuration: rpi5/bitcoin-configuration.md
- Bitcoin Service: rpi5/bitcoin-service.md
- Bitcoin CLI: rpi5/bitcoin-cli.md
- Upgrade: rpi5/bitcoin-upgrade.md
- Ligtning:
- Client: rpi5/lightning-client.md
- Channel Backup: rpi5/lightning-channel-backup.md
- Web Interface: rpi5/lightning-web-interface.md
- Mobile Wallet: rpi5/lightning-mobile-wallet.md

- Mini PC:
- Introduction: mini-pc/index.md
- Hardware: mini-pc/hardware.md
- System:
- Operating System: mini-pc/os.md
- Remote Access: mini-pc/remote-access.md
- Firewall: mini-pc/firewall.md
- Intrusion Detection: mini-pc/intrusion-detection.md
- Denial of Service: mini-pc/denial-of-service.md
- Reverse Proxy: mini-pc/reverse-proxy.md
- Disable Wireless: mini-pc/disable-wireless.md
- Tor: mini-pc/tor.md
- Bitcoin:
- Client: mini-pc/bitcoin-client.md
- Download: mini-pc/bitcoin-download.md
- Verify: mini-pc/bitcoin-verify.md
- Extract: mini-pc/bitcoin-extract.md
- Install: mini-pc/bitcoin-install.md
- Bitcoin User: mini-pc/bitcoin-user.md
- Configuration: mini-pc/bitcoin-configuration.md
- Bitcoin Service: mini-pc/bitcoin-service.md
- Bitcoin CLI: mini-pc/bitcoin-cli.md
- Upgrade: mini-pc/bitcoin-upgrade.md
- Ligtning:
- Client: mini-pc/lightning-client.md
- Channel Backup: mini-pc/lightning-channel-backup.md
- Web Interface: mini-pc/lightning-web-interface.md
- Mobile Wallet: mini-pc/lightning-mobile-wallet.md

- Prebuilt:
- Introduction: prebuilt/index.md
- Companies:
- Start9: prebuilt/start9.md
- Umbrel: prebuilt/umbrel.md
- MyNode: prebuilt/mynode.md

- Donate:
- bitcoin: donate/index.md

site_name: Node Runner
site_url: https://noderunner.org/
theme:
font:
# text: Inter
code: IBM Plex Mono

icon:
# edit: material/pencil
view: material/eye

name: material
logo: assets/logo_cropped_yellow.png
favicon: assets/logo_square_yellow.png
palette:
- media: "(prefers-color-scheme: light)"
scheme: default
primary: black
# accent: light blue
toggle:
icon: material/brightness-7
name: Switch to dark mode

- media: "(prefers-color-scheme: dark)"
scheme: slate
primary: black
# accent: light blue
toggle:
icon: material/brightness-4
name: Switch to light mode
features:
- navigation.instant
- navigation.instant.prefetch
- navigation.instant.progress
- navigation.tracking
- navigation.sections
# - navigation.footer
# - navigation.expand
- navigation.path
# - navigation.prune
# - navigation.top
# - navigation.indexes
- navigation.tabs
# - navigation.tabs.sticky
- search.suggest
- search.highlight
- search.share
# - toc.follow
# - toc.integrate
- content.code.copy
- content.action.edit
plugins:
- search
- social
- tags

markdown_extensions:
- pymdownx.highlight:
anchor_linenums: true
line_spans: __span
pygments_lang_class: true
auto_title: false
- pymdownx.inlinehilite
- pymdownx.snippets
- pymdownx.superfences
- pymdownx.keys
- pymdownx.smartsymbols

extra_css:
- stylesheets/extra.css

extra:
generator: false
social:
- icon: fontawesome/brands/twitter
link: https://twitter.com/@chrisatmachine
name: chrisatmachine on Twitter
- icon: fontawesome/brands/youtube
link: https://youtube.com/@chrisatmachine
name: chrisatmachine on YouTube
- icon: fontawesome/brands/github
link: https://github.com/nodetec
name: NODE-TEC on GitHub
- icon: fontawesome/brands/discord
link: https://discord.gg/zdKq5brhF9
name: NODE-TEC on Discord

repo_url: https://github.com/nodetec/noderunner
repo_name: NODE-TEC/noderunner
edit_uri: edit/master/docs/

copyright: Copyright © 2024 NODE-TEC

0 comments on commit 0e37983

Please sign in to comment.