Code Monkey home page Code Monkey logo

mbround18 / ark-manager-web Goto Github PK

View Code? Open in Web Editor NEW
16.0 1.0 3.0 13.81 MB

This is a web UI utility for Ark Manager which is provided by ark-server-tools. Please review the readme below and check the issues tab before installing!!! If you need support please create an issue or tweet @MBRound18

License: Other

Shell 0.93% JavaScript 1.14% HTML 1.24% Dockerfile 4.90% Rust 45.62% Svelte 40.30% TypeScript 5.04% CSS 0.83%
arksurvivalevolved ark-server-tools steam steamcmd ruby

ark-manager-web's Issues

[develop] MemCached error

I am getting an error with mem cached and it was also occuring on the master branch

E, [2018-01-02T20:07:04.266794 #26501] ERROR -- : can't modify frozen String (RuntimeError)
/home/arkserver/ark_manager_web/config/environment.rb:43:in `<top (required)>'
config.ru:10:in `require_relative'
config.ru:10:in `block in <main>'
/home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-1.6.5/lib/rack/builder.rb:55:in `instance_eval'
/home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-1.6.5/lib/rack/builder.rb:55:in `initialize'
config.ru:1:in `new'
config.ru:1:in `<main>'
/home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/unicorn-5.2.0/lib/unicorn.rb:56:in `eval'
/home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/unicorn-5.2.0/lib/unicorn.rb:56:in `block in builder'
/home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/unicorn-5.2.0/lib/unicorn/http_server.rb:752:in `build_app!'
/home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/unicorn-5.2.0/lib/unicorn/http_server.rb:617:in `init_worker_process'
/home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/unicorn-5.2.0/lib/unicorn/http_server.rb:639:in `worker_loop'
/home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/unicorn-5.2.0/lib/unicorn/http_server.rb:508:in `spawn_missing_workers'
/home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/unicorn-5.2.0/lib/unicorn/http_server.rb:519:in `maintain_worker_count'
/home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/unicorn-5.2.0/lib/unicorn/http_server.rb:283:in `join'
/home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/unicorn-5.2.0/bin/unicorn:126:in `<top (required)>'
/home/arkserver/.rbenv/versions/2.3.1/bin/unicorn:23:in `load'
/home/arkserver/.rbenv/versions/2.3.1/bin/unicorn:23:in `<top (required)>'
/home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/lib/bundler/cli/exec.rb:75:in `load'
/home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/lib/bundler/cli/exec.rb:75:in `kernel_load'
/home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/lib/bundler/cli/exec.rb:28:in `run'
/home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/lib/bundler/cli.rb:424:in `exec'
/home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
/home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'
/home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/lib/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'
/home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/lib/bundler/cli.rb:27:in `dispatch'
/home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/lib/bundler/vendor/thor/lib/thor/base.rb:466:in `start'
/home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/lib/bundler/cli.rb:18:in `start'
/home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/exe/bundle:30:in `block in <top (required)>'
/home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/lib/bundler/friendly_errors.rb:122:in `with_friendly_errors'
/home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/exe/bundle:22:in `<top (required)>'
/home/arkserver/.rbenv/versions/2.3.1/bin/bundle:23:in `load'
/home/arkserver/.rbenv/versions/2.3.1/bin/bundle:23:in `<main>'```

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.


Warning

Renovate failed to look up the following dependencies: Failed to look up docker package registry.hub.docker.com/library/debian, Failed to look up github-tags package ATiltedTree/setup-rust.

Files affected: Dockerfile, .github/workflows/release.yml, .github/workflows/rust.yml


This repository currently has no open or pending branches.

Detected dependencies

cargo
agent/Cargo.toml
  • socket2 0.5.7
  • async-process 2.2.2
  • serde 1.0.200
  • serde_json 1.0.116
  • chrono 0.4.38
  • which 6.0.1
  • futures 0.3.30
  • futures-lite 2.3.0
server/Cargo.toml
  • rocket 0.5.0
  • which 6.0.1
  • regex 1.10.4
  • serde 1.0.200
  • serde_json 1.0.116
  • strip-ansi-escapes 0.2.0
  • linemux 0.3
  • urlencoding 2.1.3
shared/Cargo.toml
  • which 6.0.1
  • serde 1.0.200
  • serde_json 1.0.116
  • chrono 0.4.38
  • strip-ansi-escapes 0.2.0
docker-compose
docker-compose.dev.yml
docker-compose.yml
dockerfile
Dockerfile
  • registry.hub.docker.com/library/debian 12-slim
Dockerfile.client
github-actions
.github/workflows/docker-build.yml
  • styfle/cancel-workflow-action 0.12.1
  • actions/checkout v4@a5ac7e51b41094c92402da3b24376905380afc29
  • docker/setup-buildx-action v3
  • docker/login-action v3
  • crazy-max/ghaction-docker-meta v5
  • docker/build-push-action v5
.github/workflows/docker-release.yml
  • actions/checkout v4@a5ac7e51b41094c92402da3b24376905380afc29
  • crazy-max/ghaction-docker-meta v5
  • docker/setup-buildx-action v3
  • docker/login-action v3
  • docker/login-action v3
  • docker/build-push-action v5
.github/workflows/enforce-labels.yml
  • styfle/cancel-workflow-action 0.12.1
  • styfle/cancel-workflow-action 0.12.1
  • yogevbd/enforce-label-action 2.2.2
.github/workflows/release.yml
  • styfle/cancel-workflow-action 0.12.1
  • actions/checkout v4@a5ac7e51b41094c92402da3b24376905380afc29
  • actions/setup-node v4
  • ATiltedTree/setup-rust v1
  • davidB/rust-cargo-make v1
  • actions/cache v4
  • vimtor/action-zip v1
.github/workflows/rust.yml
  • styfle/cancel-workflow-action 0.12.1
  • actions/checkout v4@a5ac7e51b41094c92402da3b24376905380afc29
  • ATiltedTree/setup-rust v1
  • davidB/rust-cargo-make v1
  • actions/cache v4
helm-values
helm/values.yaml
npm
client/package.json
  • @faker-js/faker 8.4.1
  • @parcel/core 2.12.0
  • axios 1.7.1
  • codejar 4.2.0
  • immer 10.1.1
  • js-base64 3.7.7
  • lodash 4.17.21
  • sass 1.77.2
  • svelte 4.2.17
  • svelte-i18n 4.0.0
  • typescript 5.4.5
  • @sveltejs/vite-plugin-svelte 3.1.0
  • @tsconfig/svelte 5.0.4
  • @types/lodash 4.17.4
  • @yarnpkg/pnpify 4.1.0
  • autoprefixer 10.4.19
  • postcss 8.4.38
  • postcss-import 16.1.0
  • prettier 3.2.5
  • prettier-plugin-svelte 3.2.3
  • pretty-quick 4.0.0
  • svelte-check 3.7.1
  • svelte-preprocess 5.1.4
  • tailwindcss 3.4.3
  • tslib 2.6.2
  • typescript 5.4.5
  • vite 5.2.11
  • yarn 4.2.2
package.json
  • @auto-it/git-tag 11.1.6
  • @auto-it/upload-assets 11.1.6
  • auto 11.1.6
  • concurrently 8.2.2
  • nodemon 3.1.0
  • yarn 4.2.2

  • Check this box to trigger a request for Renovate to run again on this repository

get_mod_status Broke

NameError: uninitialized constant SchedulerController::Oj
        /home/arkserver/ark_manager_web/api/scheduler_controller.rb:89:in `get_mod_status'
        /home/arkserver/ark_manager_web/api/api_app.rb:16:in `block in <class:ApiApp>'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-1.0.1/lib/grape/endpoint.rb:57:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-1.0.1/lib/grape/endpoint.rb:57:in `block (2 levels) in generate_api_method'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activesupport-5.1.4/lib/active_support/notifications.rb:168:in `instrument'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-1.0.1/lib/grape/endpoint.rb:56:in `block in generate_api_method'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-1.0.1/lib/grape/endpoint.rb:262:in `block in run'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activesupport-5.1.4/lib/active_support/notifications.rb:168:in `instrument'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-1.0.1/lib/grape/endpoint.rb:243:in `run'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-1.0.1/lib/grape/endpoint.rb:313:in `block in build_stack'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-1.0.1/lib/grape/middleware/base.rb:31:in `call!'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-1.0.1/lib/grape/middleware/base.rb:24:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-1.0.1/lib/grape/middleware/base.rb:31:in `call!'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-1.0.1/lib/grape/middleware/base.rb:24:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-1.0.1/lib/grape/middleware/error.rb:37:in `block in call!'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-1.0.1/lib/grape/middleware/error.rb:36:in `catch'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-1.0.1/lib/grape/middleware/error.rb:36:in `call!'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-1.0.1/lib/grape/middleware/base.rb:24:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-2.0.3/lib/rack/head.rb:12:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-1.0.1/lib/grape/endpoint.rb:227:in `call!'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-1.0.1/lib/grape/endpoint.rb:221:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-1.0.1/lib/grape/router/route.rb:72:in `exec'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-1.0.1/lib/grape/router.rb:119:in `process_route'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-1.0.1/lib/grape/router.rb:74:in `block in identity'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-1.0.1/lib/grape/router.rb:93:in `transaction'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-1.0.1/lib/grape/router.rb:72:in `identity'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-1.0.1/lib/grape/router.rb:57:in `block in call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-1.0.1/lib/grape/router.rb:135:in `with_optimization'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-1.0.1/lib/grape/router.rb:56:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-1.0.1/lib/grape/api.rb:119:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-1.0.1/lib/grape/api.rb:45:in `call!'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-1.0.1/lib/grape/api.rb:40:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-2.0.3/lib/rack/cascade.rb:33:in `block in call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-2.0.3/lib/rack/cascade.rb:24:in `each'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-2.0.3/lib/rack/cascade.rb:24:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-protection-2.0.0/lib/rack/protection/base.rb:50:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-protection-2.0.0/lib/rack/protection/base.rb:50:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-protection-2.0.0/lib/rack/protection/xss_header.rb:18:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-protection-2.0.0/lib/rack/protection/base.rb:50:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-protection-2.0.0/lib/rack/protection/base.rb:50:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-protection-2.0.0/lib/rack/protection/path_traversal.rb:16:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-protection-2.0.0/lib/rack/protection/json_csrf.rb:26:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-protection-2.0.0/lib/rack/protection/base.rb:50:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-protection-2.0.0/lib/rack/protection/base.rb:50:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-protection-2.0.0/lib/rack/protection/frame_options.rb:31:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-2.0.3/lib/rack/session/abstract/id.rb:232:in `context'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-2.0.3/lib/rack/session/abstract/id.rb:226:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-2.0.3/lib/rack/session/abstract/id.rb:232:in `context'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-2.0.3/lib/rack/session/abstract/id.rb:226:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-2.0.3/lib/rack/session/abstract/id.rb:232:in `context'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-2.0.3/lib/rack/session/abstract/id.rb:226:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-2.0.3/lib/rack/tempfile_reaper.rb:15:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-2.0.3/lib/rack/lint.rb:49:in `_call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-2.0.3/lib/rack/lint.rb:37:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-2.0.3/lib/rack/show_exceptions.rb:23:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-2.0.3/lib/rack/common_logger.rb:33:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sinatra-2.0.0/lib/sinatra/base.rb:231:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-2.0.3/lib/rack/chunked.rb:54:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-2.0.3/lib/rack/content_length.rb:15:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/unicorn-5.4.0/lib/unicorn/http_server.rb:606:in `process_client'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/unicorn-5.4.0/lib/unicorn/http_server.rb:701:in `worker_loop'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/unicorn-5.4.0/lib/unicorn/http_server.rb:549:in `spawn_missing_workers'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/unicorn-5.4.0/lib/unicorn/http_server.rb:142:in `start'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/unicorn-5.4.0/bin/unicorn:126:in `<top (required)>'
        /home/arkserver/.rbenv/versions/2.3.1/bin/unicorn:23:in `load'
        /home/arkserver/.rbenv/versions/2.3.1/bin/unicorn:23:in `<top (required)>'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/lib/bundler/cli/exec.rb:75:in `load'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/lib/bundler/cli/exec.rb:75:in `kernel_load'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/lib/bundler/cli/exec.rb:28:in `run'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/lib/bundler/cli.rb:424:in `exec'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/lib/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/lib/bundler/cli.rb:27:in `dispatch'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/lib/bundler/vendor/thor/lib/thor/base.rb:466:in `start'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/lib/bundler/cli.rb:18:in `start'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/exe/bundle:30:in `block in <top (required)>'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/lib/bundler/friendly_errors.rb:122:in `with_friendly_errors'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/exe/bundle:22:in `<top (required)>'
        /home/arkserver/.rbenv/versions/2.3.1/bin/bundle:23:in `load'
        /home/arkserver/.rbenv/versions/2.3.1/bin/bundle:23:in `<main>'
E, [2018-03-10T18:03:02.159251 #32348] ERROR -- : app error: undefined method `bad_request?' for #<Rack::ShowExceptions:0x005581eb4c3930> (NoMethodError)
E, [2018-03-10T18:03:02.159327 #32348] ERROR -- : (erb):145:in `pretty'
E, [2018-03-10T18:03:02.159348 #32348] ERROR -- : /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/2.3.0/erb.rb:864:in `eval'
E, [2018-03-10T18:03:02.159383 #32348] ERROR -- : /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/2.3.0/erb.rb:864:in `result'
E, [2018-03-10T18:03:02.159403 #32348] ERROR -- : /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-2.0.3/lib/rack/show_exceptions.rb:96:in `pretty'
E, [2018-03-10T18:03:02.159420 #32348] ERROR -- : /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-2.0.3/lib/rack/show_exceptions.rb:32:in `rescue in call'
E, [2018-03-10T18:03:02.159437 #32348] ERROR -- : /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-2.0.3/lib/rack/show_exceptions.rb:23:in `call'
E, [2018-03-10T18:03:02.159454 #32348] ERROR -- : /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-2.0.3/lib/rack/common_logger.rb:33:in `call'
E, [2018-03-10T18:03:02.159471 #32348] ERROR -- : /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sinatra-2.0.0/lib/sinatra/base.rb:231:in `call'
E, [2018-03-10T18:03:02.159488 #32348] ERROR -- : /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-2.0.3/lib/rack/chunked.rb:54:in `call'
E, [2018-03-10T18:03:02.159505 #32348] ERROR -- : /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-2.0.3/lib/rack/content_length.rb:15:in `call'
E, [2018-03-10T18:03:02.159521 #32348] ERROR -- : /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/unicorn-5.4.0/lib/unicorn/http_server.rb:606:in `process_client'
E, [2018-03-10T18:03:02.159538 #32348] ERROR -- : /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/unicorn-5.4.0/lib/unicorn/http_server.rb:701:in `worker_loop'
E, [2018-03-10T18:03:02.159555 #32348] ERROR -- : /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/unicorn-5.4.0/lib/unicorn/http_server.rb:549:in `spawn_missing_workers'
E, [2018-03-10T18:03:02.159572 #32348] ERROR -- : /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/unicorn-5.4.0/lib/unicorn/http_server.rb:142:in `start'
E, [2018-03-10T18:03:02.159589 #32348] ERROR -- : /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/unicorn-5.4.0/bin/unicorn:126:in `<top (required)>'
E, [2018-03-10T18:03:02.159606 #32348] ERROR -- : /home/arkserver/.rbenv/versions/2.3.1/bin/unicorn:23:in `load'
E, [2018-03-10T18:03:02.159622 #32348] ERROR -- : /home/arkserver/.rbenv/versions/2.3.1/bin/unicorn:23:in `<top (required)>'
E, [2018-03-10T18:03:02.159639 #32348] ERROR -- : /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/lib/bundler/cli/exec.rb:75:in `load'
E, [2018-03-10T18:03:02.159656 #32348] ERROR -- : /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/lib/bundler/cli/exec.rb:75:in `kernel_load'
E, [2018-03-10T18:03:02.159673 #32348] ERROR -- : /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/lib/bundler/cli/exec.rb:28:in `run'
E, [2018-03-10T18:03:02.159690 #32348] ERROR -- : /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/lib/bundler/cli.rb:424:in `exec'
E, [2018-03-10T18:03:02.159707 #32348] ERROR -- : /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
E, [2018-03-10T18:03:02.159766 #32348] ERROR -- : /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'
E, [2018-03-10T18:03:02.159788 #32348] ERROR -- : /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/lib/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'
E, [2018-03-10T18:03:02.159818 #32348] ERROR -- : /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/lib/bundler/cli.rb:27:in `dispatch'
E, [2018-03-10T18:03:02.159840 #32348] ERROR -- : /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/lib/bundler/vendor/thor/lib/thor/base.rb:466:in `start'
E, [2018-03-10T18:03:02.159858 #32348] ERROR -- : /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/lib/bundler/cli.rb:18:in `start'
E, [2018-03-10T18:03:02.159881 #32348] ERROR -- : /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/exe/bundle:30:in `block in <top (required)>'
E, [2018-03-10T18:03:02.159899 #32348] ERROR -- : /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/lib/bundler/friendly_errors.rb:122:in `with_friendly_errors'
E, [2018-03-10T18:03:02.159916 #32348] ERROR -- : /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/exe/bundle:22:in `<top (required)>'
E, [2018-03-10T18:03:02.159933 #32348] ERROR -- : /home/arkserver/.rbenv/versions/2.3.1/bin/bundle:23:in `load'
E, [2018-03-10T18:03:02.159949 #32348] ERROR -- : /home/arkserver/.rbenv/versions/2.3.1/bin/bundle:23:in `<main>'

Get Player List onto a panel

Convert playerlist using the following command and build a panel for player info.

arkmanager rconcmd listplayers | sed '2d; $d; s/^ *//'

Openssl issue.

Can't run the server cause openssl issue

/opt/ark-manager-web/vendor/ruby-2.3.1/lib/ruby/2.3.0/openssl.rb:13:in `require': /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0: version `OPENSSL_1.0.2' not found (required by /opt/ark-manager-web/vendor/ruby-2.3.1/lib/ruby/2.3.0/x86_64-linux/openssl.so)

debian jessie

openssl version gives me OpenSSL 1.1.0e 16 Feb 2017

Rewrite Progress

  • - Dockerization
  • - Basic Functionality of starting, stopping, etc
  • - Mod list, mod functionality for install & uninstall
  • - Additional Customization

Disclaimer

Rewrite for this project has been long incoming and thats primarily due to a change in games from myself. Recently, my group wants to get back into ark and thus I am back active on this project. Please add a comment here if you have any ideas, additional information, etc.

Major Change

Frontend

Moving the frontend away from angularjs 1.0 to Svelte for its performance and to get away from AngularJs.

Backend

Moving this repo away from Ruby and over to Rust due to the memory safety for the backend.

Architecture

I am trying to utilize server sent events rather than direct pop popen from Ruby. With server sent events, I am hoping to hook onto a unix socket for command output & handle input.

FAQ

  • Will it be backwards compatible
    • Maybe. I am working on adding complex parsers and tools to gleam information from the environment.

[develop]

My memcache is running on port 11211 not 11212. The repo runs on 11212 by default.
Sorry I meant to say the tutorial implies it should be 11211

[develop] Undefined Method Split

I am constantly getting this error:

NoMethodError: undefined method `split' for nil:NilClass
        /home/arkserver/ark_manager_web/api/scheduler_controller.rb:76:in `get_ark_manager_status'
        /home/arkserver/ark_manager_web/api/api_app.rb:52:in `block in <class:ApiApp>'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-0.19.1/lib/grape/endpoint.rb:59:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-0.19.1/lib/grape/endpoint.rb:59:in `block (2 levels) in generate_api_method'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activesupport-5.0.2/lib/active_support/notifications.rb:166:in `instrument'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-0.19.1/lib/grape/endpoint.rb:58:in `block in generate_api_method'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-0.19.1/lib/grape/endpoint.rb:262:in `block in run'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activesupport-5.0.2/lib/active_support/notifications.rb:166:in `instrument'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-0.19.1/lib/grape/endpoint.rb:240:in `run'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-0.19.1/lib/grape/endpoint.rb:309:in `block in build_stack'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-0.19.1/lib/grape/middleware/base.rb:31:in `call!'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-0.19.1/lib/grape/middleware/base.rb:24:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-0.19.1/lib/grape/middleware/base.rb:31:in `call!'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-0.19.1/lib/grape/middleware/base.rb:24:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-0.19.1/lib/grape/middleware/error.rb:34:in `block in call!'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-0.19.1/lib/grape/middleware/error.rb:33:in `catch'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-0.19.1/lib/grape/middleware/error.rb:33:in `call!'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-0.19.1/lib/grape/middleware/base.rb:24:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-1.6.5/lib/rack/head.rb:13:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-0.19.1/lib/grape/endpoint.rb:224:in `call!'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-0.19.1/lib/grape/endpoint.rb:218:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-0.19.1/lib/grape/router/route.rb:72:in `exec'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-0.19.1/lib/grape/router.rb:119:in `process_route'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-0.19.1/lib/grape/router.rb:74:in `block in identity'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-0.19.1/lib/grape/router.rb:93:in `transaction'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-0.19.1/lib/grape/router.rb:72:in `identity'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-0.19.1/lib/grape/router.rb:57:in `block in call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-0.19.1/lib/grape/router.rb:135:in `with_optimization'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-0.19.1/lib/grape/router.rb:56:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-0.19.1/lib/grape/api.rb:119:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-0.19.1/lib/grape/api.rb:45:in `call!'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/grape-0.19.1/lib/grape/api.rb:40:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-1.6.5/lib/rack/cascade.rb:33:in `block in call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-1.6.5/lib/rack/cascade.rb:24:in `each'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-1.6.5/lib/rack/cascade.rb:24:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/base.rb:49:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/base.rb:49:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/xss_header.rb:18:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/base.rb:49:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/base.rb:49:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/path_traversal.rb:16:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/json_csrf.rb:18:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/base.rb:49:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/base.rb:49:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/frame_options.rb:31:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-1.6.5/lib/rack/session/abstract/id.rb:225:in `context'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-1.6.5/lib/rack/session/abstract/id.rb:220:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-1.6.5/lib/rack/session/abstract/id.rb:225:in `context'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-1.6.5/lib/rack/session/abstract/id.rb:220:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-1.6.5/lib/rack/session/abstract/id.rb:225:in `context'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-1.6.5/lib/rack/session/abstract/id.rb:220:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-1.6.5/lib/rack/tempfile_reaper.rb:15:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-1.6.5/lib/rack/lint.rb:49:in `_call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-1.6.5/lib/rack/lint.rb:37:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-1.6.5/lib/rack/showexceptions.rb:24:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-1.6.5/lib/rack/commonlogger.rb:33:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:219:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-1.6.5/lib/rack/chunked.rb:54:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-1.6.5/lib/rack/content_length.rb:15:in `call'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/unicorn-5.2.0/lib/unicorn/http_server.rb:562:in `process_client'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/unicorn-5.2.0/lib/unicorn/http_server.rb:658:in `worker_loop'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/unicorn-5.2.0/lib/unicorn/http_server.rb:508:in `spawn_missing_workers'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/unicorn-5.2.0/lib/unicorn/http_server.rb:132:in `start'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/unicorn-5.2.0/bin/unicorn:126:in `<top (required)>'
        /home/arkserver/.rbenv/versions/2.3.1/bin/unicorn:23:in `load'
        /home/arkserver/.rbenv/versions/2.3.1/bin/unicorn:23:in `<top (required)>'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/lib/bundler/cli/exec.rb:75:in `load'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/lib/bundler/cli/exec.rb:75:in `kernel_load'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/lib/bundler/cli/exec.rb:28:in `run'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/lib/bundler/cli.rb:424:in `exec'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/lib/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/lib/bundler/cli.rb:27:in `dispatch'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/lib/bundler/vendor/thor/lib/thor/base.rb:466:in `start'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/lib/bundler/cli.rb:18:in `start'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/exe/bundle:30:in `block in <top (required)>'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/lib/bundler/friendly_errors.rb:122:in `with_friendly_errors'
        /home/arkserver/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/exe/bundle:22:in `<top (required)>'
        /home/arkserver/.rbenv/versions/2.3.1/bin/bundle:23:in `load'
        /home/arkserver/.rbenv/versions/2.3.1/bin/bundle:23:in `<main>'

Server has to be launched with run command

scaling with ark-manager-web scale interface=1 to create a service doesnt work at the moment.

so in order to be able to run the server you need to run the command ark-manager-web run interface -D

Add Apache2 Config to read me

I have written an Apache2 config for Ark Manager Web. I also added a line to make it so there is basic authentication

<VirtualHost *:80>
        # The ServerName of this address
        ServerName arkmanager.example.com
        # The ServerAdmin (optional)
        ServerAdmin [email protected]
        # We will turn on the Rewrite Engine so that we only use SSL and all HTTP requests get redirected to SSL
        RewriteEngine On
        RewriteCond %{HTTPS} !=on
        RewriteRule ^/?(.*) https://{SERVER_NAME}/$1 [R,L]
        RewriteCond %{SERVER_NAME} =arkmanager.example.com
        RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,QSA,R=permanent]

        # Log all errors and other stuff
        LogLevel info ssl:warn
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

<IfModule mod_ssl.c>
        <VirtualHost *:443>
                # The ServerName of this address
                ServerName arkmanager.example.com
                # The ServerAdmin (optional)
                ServerAdmin [email protected]

                # We will reset the RewriteEngine
                RewriteEngine On
                # We will now turn on the SSL Engine and use a Let's Encrypt Certificate
                SSLEngine On
                SSLCertificateFile /etc/letsencrypt/live/arkmanager.example.com/fullchain.pem
                SSLCertificateKeyFile /etc/letsencrypt/live/arkmanager.example.com/privkey.pem
                Include /etc/letsencrypt/options-ssl-apache.conf

                # Now we use Proxy Pass
                ProxyPreserveHost On
                ProxyVia On
                ProxyRequests Off
                ProxyPass / http://127.0.0.1:8888/
                ProxyPassReverse / http://127.0.0.1:8888/

                # Now we set up the permissions for the proxy
                <Proxy *>
                        Order deny,allow
                        Allow from all
                        AuthType Basic
                        AuthName "Password Required"
                        AuthUserFile /var/www/arkmanager.htpassword
                        AuthGroupFile /var/www/arkmanager.htgroup
                        Require group arkadmin
                </Proxy>

                # Log all errors and other stuff
                LogLevel info ssl:warn
                ErrorLog ${APACHE_LOG_DIR}/error.log
                CustomLog ${APACHE_LOG_DIR}/access.log combined
        </VirtualHost>
</IfModule>

I hope this helps some people who are new to this, as it did for me.

This project isn't dead just being redesigned

I am currently redesigning this software these issues will hopefully be resolved shortly. My plan for the project is to:

  1. Strip the requirements down to the bare minimum.
  2. Remove dead code and clean up half thought out ideas.
  3. Update the commands used to match the new commands from arkmanager
  4. Set a plan into motion to enable multiple instances (cluster ark servers)
  5. Finally, get this project back in motion :)

Sent from my Oneplus A0001 using FastHub

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.